summaryrefslogtreecommitdiff
path: root/ishtar_common/utils.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-03-01 23:18:25 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-03-08 11:39:56 +0100
commit2113b7baf70571b22db3fd78d3bcf1c88352d32d (patch)
tree621d46dcd4d707f3a3bcf813593028101b9cf9d2 /ishtar_common/utils.py
parent1b6f46cb1b9181cf82c3c5b8f5b5ed80ab72c327 (diff)
downloadIshtar-2113b7baf70571b22db3fd78d3bcf1c88352d32d.tar.bz2
Ishtar-2113b7baf70571b22db3fd78d3bcf1c88352d32d.zip
Message mecanism with session ID
Diffstat (limited to 'ishtar_common/utils.py')
-rw-r--r--ishtar_common/utils.py11
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()