Skip to content

Commit 7ed91d5

Browse files
authored
Add permission checks on csv download partials. (#5007)
If someone access these url:s directly they will get nicer errors and redirects instead of 500 etc.
1 parent f003bab commit 7ed91d5

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

‎hypha/apply/funds/views/partials.py‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -506,6 +506,8 @@ def partial_screening_card(request, pk):
506506
return render(request, "funds/includes/screening_status_block.html", ctx)
507507

508508

509+
@login_required
510+
@require_http_methods(["GET"])
509511
def submission_export_status(request: HttpRequest) -> HttpResponse:
510512
"""The partial to get the status of a bulk submission export task"""
511513
ctx = {}
@@ -541,6 +543,8 @@ def submission_export_status(request: HttpRequest) -> HttpResponse:
541543
return render(request, "submissions/partials/export-submission-button.html", ctx)
542544

543545

546+
@login_required
547+
@require_http_methods(["GET"])
544548
def submission_export_download(request: HttpRequest) -> HttpResponse:
545549
export_manager = get_object_or_404(SubmissionExportManager, user=request.user)
546550
if export_manager.status == "success":

0 commit comments

Comments
 (0)