From 95b3c66366adfa40b934ec27662d452a962b30d7 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Tue, 25 Jan 2022 01:22:47 +0000 Subject: [PATCH] Copy locale to User model --- app/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/__init__.py b/app/__init__.py index 0a216bf..9087e5b 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -131,6 +131,14 @@ def get_locale(): locale = request.cookies.get("locale") if locale in locales: + if current_user.is_authenticated: + new_session = models.db.create_session({})() + new_session.query(models.User) \ + .filter(models.User.username == current_user.username) \ + .update({ "locale": locale }) + new_session.commit() + new_session.close() + return locale return request.accept_languages.best_match(locales)