summaryrefslogtreecommitdiffstats
path: root/middleware
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2009-11-17 22:13:51 -0500
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2009-11-17 22:13:51 -0500
commitcd5d1978ba9f2a0dfdd9a59bfef51669863de6f1 (patch)
treeb1782037766b019b6682c5265f93fe0745c36110 /middleware
parentdf8dfe0bb525594397a810bff1e397f2fb44cf1d (diff)
downloadaskbot-cd5d1978ba9f2a0dfdd9a59bfef51669863de6f1.tar.gz
askbot-cd5d1978ba9f2a0dfdd9a59bfef51669863de6f1.tar.bz2
askbot-cd5d1978ba9f2a0dfdd9a59bfef51669863de6f1.zip
full text search with Sphinx, added session-based greeting message for the first time visitor
Diffstat (limited to 'middleware')
-rw-r--r--middleware/anon_user.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/middleware/anon_user.py b/middleware/anon_user.py
index c7ff05bc..8422d89b 100644
--- a/middleware/anon_user.py
+++ b/middleware/anon_user.py
@@ -1,6 +1,8 @@
from django.http import HttpResponseRedirect
from django_authopenid.util import get_next_url
+from django.utils.translation import ugettext as _
from user_messages import create_message, get_and_delete_messages
+import settings
import logging
class AnonymousMessageManager(object):
@@ -24,3 +26,9 @@ class ConnectToSessionMessagesMiddleware(object):
request.user.__deepcopy__ = dummy_deepcopy #plug on deepcopy which may be called by django db "driver"
request.user.message_set = AnonymousMessageManager(request) #here request is linked to anon user
request.user.get_and_delete_messages = request.user.message_set.get_and_delete
+
+ #also set the first greeting one time per session only
+ if 'greeting_set' not in request.session:
+ request.session['greeting_set'] = True
+ msg = _('first time greeting with %(url)s') % {'url':settings.GREETING_URL}
+ request.user.message_set.create(message=msg)