minor update
This commit is contained in:
@@ -2,32 +2,31 @@ from django.contrib import messages
|
||||
from django.contrib.auth import authenticate, login
|
||||
from django.contrib.auth.decorators import login_required, user_passes_test
|
||||
from django.contrib.auth.forms import AuthenticationForm
|
||||
from django.contrib.auth.hashers import make_password
|
||||
from django.db import IntegrityError
|
||||
from django.db.models import Exists, OuterRef
|
||||
from django.http import JsonResponse
|
||||
from django.shortcuts import render, redirect, get_object_or_404
|
||||
from django.views.decorators.http import require_POST
|
||||
from .models import Issue, User, Vote, Comment, Department
|
||||
from .forms import CitizenRegistrationForm, IssueForm, CommentForm, IssueAssignForm
|
||||
from .forms import CitizenRegistrationForm, IssueForm, CommentForm
|
||||
|
||||
def home(request):
|
||||
total_issues = Issue.objects.count()
|
||||
resolved_issues = Issue.objects.filter(status='resolved').count()
|
||||
resolved_issues = Issue.objects.filter(status=Issue.STATUS_RESOLVED).count()
|
||||
active_users = User.objects.filter(is_active=True).count()
|
||||
total_departments = Department.objects.count()
|
||||
|
||||
recent_issues = Issue.objects.all().order_by('-created_at')[:3]
|
||||
|
||||
for issue in recent_issues:
|
||||
issue.user_has_voted = issue.has_user_voted(request.user) if request.user.is_authenticated else False
|
||||
|
||||
municipal_departments = 5
|
||||
|
||||
context = {
|
||||
'total_issues': total_issues,
|
||||
'resolved_issues': resolved_issues,
|
||||
'active_users': active_users,
|
||||
'municipal_departments': municipal_departments,
|
||||
'total_departments': total_departments,
|
||||
'recent_issues': recent_issues,
|
||||
}
|
||||
return render(request, 'core/index.html', context)
|
||||
|
||||
Reference in New Issue
Block a user