summaryrefslogtreecommitdiff
path: root/ishtar_common/utils.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-05-25 12:15:03 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-06-12 08:49:06 +0200
commitd0cfcf678c10e6a1b89a2b0864d695acf89b54e1 (patch)
treec14672a832b1ff0eceeba2353a803daa1f640f26 /ishtar_common/utils.py
parente5ba6d1915de80db9145cafed8a9be3b97a859b6 (diff)
downloadIshtar-d0cfcf678c10e6a1b89a2b0864d695acf89b54e1.tar.bz2
Ishtar-d0cfcf678c10e6a1b89a2b0864d695acf89b54e1.zip
Fix profile migration (alays create a current)
Diffstat (limited to 'ishtar_common/utils.py')
-rw-r--r--ishtar_common/utils.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py
index b2ba2bc24..fa98549ba 100644
--- a/ishtar_common/utils.py
+++ b/ishtar_common/utils.py
@@ -425,6 +425,15 @@ def get_session_var(session_key, key):
return session[key]
+def clean_session_cache(session):
+ # clean session cache
+ cache_key_list = 'sessionlist-{}'.format(session.session_key)
+ key_list = cache.get(cache_key_list, [])
+ for key in key_list:
+ cache.set(key, None, settings.CACHE_TIMEOUT)
+ cache.set(cache_key_list, [], settings.CACHE_TIMEOUT)
+
+
def get_field_labels_from_path(model, path):
"""
:param model: base model