index.py 1.1 KB

12345678910111213141516171819202122232425
  1. from django.template import RequestContext
  2. from misago.models import Session
  3. from misago.monitor import monitor
  4. from misago.shortcuts import render_to_response
  5. from misago.conf import settings
  6. from django.utils import timezone
  7. from datetime import timedelta
  8. def index(request):
  9. return render_to_response('index.html',
  10. {
  11. 'users': monitor['users'],
  12. 'users_inactive': monitor['users_inactive'],
  13. 'threads': monitor['threads'],
  14. 'posts': monitor['posts'],
  15. 'admins': Session.objects.filter(user__isnull=False).filter(admin=1)
  16. .filter(last__gte=timezone.now() - timedelta(seconds=settings.online_counting_frequency))
  17. .order_by('user__username_slug').select_related('user'),
  18. },
  19. context_instance=RequestContext(request));
  20. def todo(request, *args, **kwargs):
  21. return render_to_response('todo.html', context_instance=RequestContext(request));