Commit d89830af authored by Ozzie Isaacs's avatar Ozzie Isaacs

Fix anonymous user has no modified_flag error

parent ef1736b5
...@@ -473,7 +473,10 @@ def update_view(): ...@@ -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): ...@@ -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(): ...@@ -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, )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment