summaryrefslogtreecommitdiffstats
path: root/askbot/views/users.py
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-09-19 01:58:49 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-09-19 01:58:49 -0400
commit8adb7e1b244d07e27d040d14e1cfd5e5280ce40b (patch)
tree4401a630ffbf68eeccc4b974cad4fd0a929dfb8f /askbot/views/users.py
parent524a7d83c93ff4b671fe128efbb592b3a11f9507 (diff)
downloadaskbot-8adb7e1b244d07e27d040d14e1cfd5e5280ce40b.tar.gz
askbot-8adb7e1b244d07e27d040d14e1cfd5e5280ce40b.tar.bz2
askbot-8adb7e1b244d07e27d040d14e1cfd5e5280ce40b.zip
started building front end for private messaging
Diffstat (limited to 'askbot/views/users.py')
-rw-r--r--askbot/views/users.py22
1 files changed, 21 insertions, 1 deletions
diff --git a/askbot/views/users.py b/askbot/views/users.py
index 7a3bc116..dbcbda5c 100644
--- a/askbot/views/users.py
+++ b/askbot/views/users.py
@@ -709,7 +709,7 @@ def show_group_join_requests(request, user, context):
}
context.update(data)
return render_into_skin('user_inbox/group_join_requests.html', context, request)
-
+
@owner_or_moderator_required
def user_responses(request, user, context):
@@ -746,6 +746,26 @@ def user_responses(request, user, context):
)
elif section == 'join_requests':
return show_group_join_requests(request, user, context)
+ elif section == 'messages':
+ if request.user != user:
+ raise Http404
+ #here we take shortcut, because we don't care about
+ #all the extra context loaded below
+ from group_messaging.views import SendersList, ThreadsList
+ context.update(SendersList().get_context(request))
+ context.update(ThreadsList().get_context(request))
+ data = {
+ 'active_tab':'users',
+ 'page_class': 'user-profile-page',
+ 'tab_name' : 'inbox',
+ 'inbox_section': section,
+ 'tab_description' : _('private messages'),
+ 'page_title' : _('profile - messages')
+ }
+ context.update(data)
+ return render_into_skin(
+ 'user_inbox/messages.html', context, request
+ )
else:
raise Http404