in moderator/moderate/views.py [0:0]
def main(request):
"""Render main page."""
user = request.user
if user.is_authenticated:
events = (
Event.objects.filter(archived=False)
.prefetch_related("moderators")
.annotate(
approved_count=Count(
"questions", filter=Q(questions__is_accepted=True)
),
rejected_count=Count(
"questions", filter=Q(questions__is_accepted=False)
),
pending_count=Count("questions", filter=Q(questions__is_accepted=None)),
)
)
if not user.userprofile.is_nda_member:
events = events.exclude(is_nda=True)
return render(request, "index.jinja", {"events": events, "user": user})
return render(request, "index.jinja", {"user": user})