diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-11-18 04:27:59 -0300 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-11-18 04:27:59 -0300 |
commit | 93019fdd50974f3034b944e74953c4380319f65c (patch) | |
tree | 7f3f30043512c385eaa0acbd1a968950bb913446 /askbot/views/users.py | |
parent | cfc7add4e295ab6efefe048ea0b09676cfb314be (diff) | |
parent | 2214ac955d9c7e38e8078a35998fa33b82d89df3 (diff) | |
download | askbot-93019fdd50974f3034b944e74953c4380319f65c.tar.gz askbot-93019fdd50974f3034b944e74953c4380319f65c.tar.bz2 askbot-93019fdd50974f3034b944e74953c4380319f65c.zip |
merged with the group-messaging branch
Diffstat (limited to 'askbot/views/users.py')
-rw-r--r-- | askbot/views/users.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/askbot/views/users.py b/askbot/views/users.py index 6c2a34fd..414ac8b0 100644 --- a/askbot/views/users.py +++ b/askbot/views/users.py @@ -755,12 +755,12 @@ def user_responses(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 = { + 'inbox_threads_count': context['threads_count'],#a hackfor the inbox count 'active_tab':'users', 'page_class': 'user-profile-page', 'tab_name' : 'inbox', @@ -769,6 +769,20 @@ def user_responses(request, user, context): 'page_title' : _('profile - messages') } context.update(data) + if 'thread_id' in request.GET: + from group_messaging.models import Message + from group_messaging.views import ThreadDetails + try: + thread_id = request.GET['thread_id'] + context.update(ThreadDetails().get_context(request, thread_id)) + context['group_messaging_template_name'] = \ + 'group_messaging/home_thread_details.html' + except Message.DoesNotExist: + raise Http404 + else: + context['group_messaging_template_name'] = 'group_messaging/home.html' + #here we take shortcut, because we don't care about + #all the extra context loaded below return render(request, 'user_inbox/messages.html', context) else: raise Http404 |