Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
report: reports.Report = fastapi.Depends(get_report_from_path),
user: users.User = fastapi.Depends(require_current_user),
) -> fastapi.Response:
+ # Fail if the report has already been closed
+ if report.is_closed():
+ raise fastapi.HTTPException(409, "The report is already closed")
+
# Check for permissions
if not await report.has_perm(user, accept=data.accept):
raise fastapi.HTTPError(403, "You don't have permission to change this report")