diff options
Diffstat (limited to 'ishtar_common/utils.py')
| -rw-r--r-- | ishtar_common/utils.py | 9 | 
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 | 
