mirror of
https://github.com/janeczku/calibre-web
synced 2025-01-26 17:06:55 +00:00
Fix anonymous user has no modified_flag error
This commit is contained in:
parent
ef1736b571
commit
d89830af61
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, )
|
||||||
|
Loading…
Reference in New Issue
Block a user