summaryrefslogtreecommitdiff
path: root/backend/views.py
diff options
context:
space:
mode:
authorMaksim A. Boyko <maksim.a.boyko@gmail.com>2012-08-29 00:04:29 -0400
committerMaksim A. Boyko <maksim.a.boyko@gmail.com>2012-08-29 00:04:29 -0400
commit5a3f588ae248a1cf81adb809ca832a7e6c9d7326 (patch)
tree84b80822b9fc41b75357c0b788bdab60406b18e4 /backend/views.py
parent51f26b333f04eb9306351e26839191a273437b24 (diff)
Backend: Fix stats view
Diffstat (limited to 'backend/views.py')
-rw-r--r--backend/views.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/backend/views.py b/backend/views.py
index 8d28674..d96fabf 100644
--- a/backend/views.py
+++ b/backend/views.py
@@ -1067,10 +1067,14 @@ def stats(request):
likes_total = SJLike.objects.filter(content__content_type='video').count()
users_total = auth.models.User.objects.filter(is_active=True).count()
users_today = auth.models.User.objects.filter(is_active=True, last_login__gt=yesterday_datetime())
- users_in_main_room = auth.models.User.objects.filter(sjroom__name='main', sjuserprofile__lastseen_chat__gt=lastseen_datetime())
+ try:
+ main_room = SJRoom.objects.get(name='main')
+ users_in_main_room = main_room.users.all()
+ except:
+ users_in_main_room = []
new_users_today = auth.models.User.objects.filter(is_active=True, date_joined__gt=yesterday_datetime()).order_by('-date_joined')
rooms_total = SJRoom.objects.all().count()
- main_room_peak = auth.models.User.objects.filter(sjroom__name='main').count()
+ main_room_peak = len(users_in_main_room)
return render_to_response('stats.html', {'users_total': users_total,
'users_today': users_today,
'new_users_today': new_users_today,
@@ -1080,6 +1084,7 @@ def stats(request):
'likes_today': likes_today,
'rooms_total': rooms_total,
'main_room_peak': main_room_peak,
+ 'users_in_main_room': users_in_main_room,
'uptime': uptime})
def redirect(request):