Geen omschrijving

views.py 745B

1234567891011121314151617181920212223
  1. from django.contrib.auth.decorators import login_required
  2. from django.shortcuts import render
  3. from django.contrib.auth.models import User
  4. from django.contrib.sessions.models import Session
  5. from core.models import Report
  6. from django.utils.timezone import now
  7. @login_required
  8. def index_view(request):
  9. total_users = User.objects.count()
  10. total_reports = Report.objects.count()
  11. total_sessions = Session.objects.filter(expire_date__gt=now()).count()
  12. latest_reports = Report.objects.order_by('-created_at')[:25]
  13. return render(request, 'dashboard/index.html', {
  14. 'total_users': total_users,
  15. 'total_reports': total_reports,
  16. 'total_sessions': total_sessions,
  17. 'latest_reports': latest_reports,
  18. })