diff options
author | Robert Zorko <robertz@gurucue.com> | 2015-09-29 18:16:17 +0200 |
---|---|---|
committer | Robert Zorko <robertz@gurucue.com> | 2015-09-29 18:16:17 +0200 |
commit | 6aebfe21975bc74ec713e58339ae40715977e81f (patch) | |
tree | af84e371508a560615af63b33aa67cfbe67d3381 /server/user_session.py | |
parent | 41a0cdf993456d60a1e13d43956d93eed09010bd (diff) |
added support to save settings, currently only 'lang' will actually be saved, since it is the only one already in the database
Diffstat (limited to 'server/user_session.py')
-rw-r--r-- | server/user_session.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/server/user_session.py b/server/user_session.py index 6d5af47..3035d77 100644 --- a/server/user_session.py +++ b/server/user_session.py @@ -57,6 +57,25 @@ class UserSession(object): def get_settings(self): return self.settings + def update_settings(self, newSettings): + #print("new:"+newSettings) + self.settings.update(newSettings) + + def write_settings_to_db(self): + conn = db.get_connection() + try: + cur = conn.cursor() + try: + #cur.execute("UPDATE codeq_user SET gui_lang='"+self.settings.lang+"' WHERE id="+self.uid) + #print(self.settings) + print("UPDATE codeq_user SET gui_lang='" + self.settings['lang'] + "' WHERE id="+str(self.uid)) + finally: + cur.close() + finally: + conn.commit() + db.return_connection(conn) + + def get_prolog(self): with self._access_lock: if self.prolog_session is None: |