From 2a9f99b35b64132de0912cdeb0e831b5a4df9368 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20=C3=81lvarez=20C=C3=B3rdoba?= Date: Fri, 6 Sep 2019 17:47:27 +0200 Subject: [PATCH] save trivial per user --- module/plugins/trivial/trivial.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/module/plugins/trivial/trivial.py b/module/plugins/trivial/trivial.py index 643d5985..209e164a 100644 --- a/module/plugins/trivial/trivial.py +++ b/module/plugins/trivial/trivial.py @@ -203,8 +203,8 @@ def set_trivial_setting(): data = json.load(app.request.body or '{}') saved_data = get_trivial_setting() saved_data.update(data) - app.prefs_module.set_ui_common_preference('trivial', json.dumps(saved_data)) - + user = app.request.environ['USER'] + app.prefs_module.set_ui_common_preference('trivial_{}'.format(user), json.dumps(saved_data)) return {'status': 'ok'} def get_trivial_setting(): @@ -216,6 +216,11 @@ def get_trivial_setting(): # app.response.set_header("Content-Type", 'application/octet-stream') # It works # app.response.set_header("Test-Header", 'Some awesome value') + user = app.request.environ['USER'] + data = json.loads(app.prefs_module.get_ui_common_preference('trivial_{}'.format(user)) or '{}') + if data: + return data + return json.loads(app.prefs_module.get_ui_common_preference('trivial') or '{}')