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
commitc06d26d2bc3d90d9ea0f0477018cbddd32a74d9e (patch)
tree621d46dcd4d707f3a3bcf813593028101b9cf9d2 /ishtar_common/utils.py
parent97c458b5e7f6c2cac5eab60eba55dadf1553c209 (diff)
downloadIshtar-c06d26d2bc3d90d9ea0f0477018cbddd32a74d9e.tar.bz2
Ishtar-c06d26d2bc3d90d9ea0f0477018cbddd32a74d9e.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()