diff options
Diffstat (limited to 'ishtar_common/utils.py')
-rw-r--r-- | ishtar_common/utils.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py index 8524b6bca..675b840ca 100644 --- a/ishtar_common/utils.py +++ b/ishtar_common/utils.py @@ -26,6 +26,7 @@ import random from django import forms from django.conf import settings from django.contrib.gis.geos import GEOSGeometry +from django.contrib.sessions.backends.db import SessionStore from django.core.cache import cache from django.core.urlresolvers import reverse from django.utils.datastructures import MultiValueDict as BaseMultiValueDict @@ -372,3 +373,13 @@ def merge_tsvectors(vectors): for k in result_dict]) return result + + +def put_session_message(session_key, message, message_type): + session = SessionStore(session_key=session_key) + messages = [] + if 'messages' in session: + messages = session['messages'][:] + messages.append((message, message_type)) + session['messages'] = messages + session.save() |