summaryrefslogtreecommitdiffstats
path: root/group_messaging/views.py
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-10-05 02:18:05 -0400
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-10-05 02:18:05 -0400
commit2aee5589e90cd11edb016e2b96dd84567a4630d2 (patch)
tree4f3df4d0c0b5a1635adc63fd8d62c3da7ed7756a /group_messaging/views.py
parent92f4c6edb46bfa922a0f8eb472d98145cdc0ffbf (diff)
downloadaskbot-2aee5589e90cd11edb016e2b96dd84567a4630d2.tar.gz
askbot-2aee5589e90cd11edb016e2b96dd84567a4630d2.tar.bz2
askbot-2aee5589e90cd11edb016e2b96dd84567a4630d2.zip
display of deleted and new threads seems to work correctly
Diffstat (limited to 'group_messaging/views.py')
-rw-r--r--group_messaging/views.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/group_messaging/views.py b/group_messaging/views.py
index ef95e1d5..e503c741 100644
--- a/group_messaging/views.py
+++ b/group_messaging/views.py
@@ -151,11 +151,18 @@ class ThreadsList(InboxView):
#get threads and the last visit time
sender_id = IntegerField().clean(request.REQUEST.get('sender_id', '-1'))
if sender_id == -2:
- threads = Message.objects.get_threads_for_user(request.user, deleted=True)
+ threads = Message.objects.get_threads(
+ recipient=request.user,
+ deleted=True
+ )
+ elif sender_id == -1:
+ threads = Message.objects.get_threads(recipient=request.user)
else:
- threads = Message.objects.get_threads_for_user(request.user)
- if sender_id != -1:
- threads = threads.filter(sender__id=sender_id)
+ sender = User.objects.get(id=sender_id)
+ threads = Message.objects.get_threads(
+ recipient=request.user,
+ sender=sender
+ )
#for each thread we need to know if there is something
#unread for the user - to mark "new" threads as bold