From c06d26d2bc3d90d9ea0f0477018cbddd32a74d9e Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 1 Mar 2018 23:18:25 +0100 Subject: Message mecanism with session ID --- ishtar_common/utils.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'ishtar_common/utils.py') 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() -- cgit v1.2.3