mirror of
				https://github.com/janeczku/calibre-web
				synced 2025-10-31 15:23:02 +00:00 
			
		
		
		
	Fix anonymous user has no modified_flag error
This commit is contained in:
		
							
								
								
									
										15
									
								
								cps/web.py
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								cps/web.py
									
									
									
									
									
								
							| @@ -473,7 +473,10 @@ def update_view(): | |||||||
|             #visibility = json.loads(current_user.view_settings) |             #visibility = json.loads(current_user.view_settings) | ||||||
|             current_user.view_settings['series_view'] = to_save["series_view"] |             current_user.view_settings['series_view'] = to_save["series_view"] | ||||||
|             # current_user.view_settings = json.dumps(visibility) |             # current_user.view_settings = json.dumps(visibility) | ||||||
|             flag_modified(current_user, "view_settings") |             try: | ||||||
|  |                 flag_modified(current_user, "view_settings") | ||||||
|  |             except AttributeError: | ||||||
|  |                 pass | ||||||
|             ub.session.commit() |             ub.session.commit() | ||||||
|         except InvalidRequestError: |         except InvalidRequestError: | ||||||
|             log.error("Invalid request received: %r ", request, ) |             log.error("Invalid request received: %r ", request, ) | ||||||
| @@ -626,7 +629,10 @@ def render_books_list(data, sort, book_id, page): | |||||||
|     else: |     else: | ||||||
|         try: |         try: | ||||||
|             current_user.view_settings[data] = sort |             current_user.view_settings[data] = sort | ||||||
|             flag_modified(current_user, "view_settings") |             try: | ||||||
|  |                 flag_modified(current_user, "view_settings") | ||||||
|  |             except AttributeError: | ||||||
|  |                 pass | ||||||
|             ub.session.commit() |             ub.session.commit() | ||||||
|         except InvalidRequestError: |         except InvalidRequestError: | ||||||
|             log.error("Invalid request received: %r ", request, ) |             log.error("Invalid request received: %r ", request, ) | ||||||
| @@ -1015,7 +1021,10 @@ def update_table_settings(): | |||||||
|     # ToDo: Save table settings |     # ToDo: Save table settings | ||||||
|     current_user.view_settings['table'] = json.loads(request.data) |     current_user.view_settings['table'] = json.loads(request.data) | ||||||
|     try: |     try: | ||||||
|         flag_modified(current_user, "view_settings") |         try: | ||||||
|  |             flag_modified(current_user, "view_settings") | ||||||
|  |         except AttributeError: | ||||||
|  |             pass | ||||||
|         ub.session.commit() |         ub.session.commit() | ||||||
|     except InvalidRequestError: |     except InvalidRequestError: | ||||||
|         log.error("Invalid request received: %r ", request, ) |         log.error("Invalid request received: %r ", request, ) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Ozzie Isaacs
					Ozzie Isaacs