Resolve and re-open reports

This commit is contained in:
Mouse Reeve
2021-03-12 10:22:03 -08:00
parent 4583662f51
commit bedc9e0a88
5 changed files with 50 additions and 3 deletions

View File

@ -49,6 +49,21 @@ class Report(View):
data = {"report": get_object_or_404(models.Report, id=report_id)}
return TemplateResponse(request, "moderation/report.html", data)
def post(self, request, report_id):
""" update a report """
@login_required
@permission_required("bookwyrm_moderate_post")
def resolve_report(_, report_id):
""" mark a report as (un)resolved """
report = get_object_or_404(models.Report, id=report_id)
report.resolved = not report.resolved
report.save()
if not report.resolved:
return redirect("settings-report", report.id)
return redirect("settings-reports")
@login_required
@require_POST