diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-10-05 02:18:05 -0400 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-10-05 02:18:05 -0400 |
commit | 2aee5589e90cd11edb016e2b96dd84567a4630d2 (patch) | |
tree | 4f3df4d0c0b5a1635adc63fd8d62c3da7ed7756a /group_messaging/views.py | |
parent | 92f4c6edb46bfa922a0f8eb472d98145cdc0ffbf (diff) | |
download | askbot-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.py | 15 |
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 |