Filter reports by server

This commit is contained in:
Mouse Reeve
2021-03-28 13:03:24 -07:00
parent 96ea2b4477
commit 62cbfe0fac
3 changed files with 29 additions and 4 deletions

View File

@ -24,10 +24,18 @@ class Reports(View):
def get(self, request):
""" view current reports """
filters = {}
resolved = request.GET.get("resolved") == "true"
server = request.GET.get("server")
if server:
server = get_object_or_404(models.FederatedServer, id=server)
filters["user__federated_server"] = server
filters["resolved"] = resolved
data = {
"resolved": resolved,
"reports": models.Report.objects.filter(resolved=resolved),
"server": server,
"reports": models.Report.objects.filter(**filters),
}
return TemplateResponse(request, "moderation/reports.html", data)