minor update

This commit is contained in:
2025-08-26 13:24:30 +05:30
parent 15e8344d0e
commit 87515609ef
6 changed files with 225 additions and 209 deletions
+4 -5
View File
@@ -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)