Temporary fix for abort race
This commit is contained in:
parent
3ef47518ee
commit
1004563a53
3 changed files with 31 additions and 3 deletions
|
@ -233,8 +233,12 @@ class SubmissionSourceRaw(SubmissionSource):
|
|||
@require_POST
|
||||
def abort_submission(request, submission):
|
||||
submission = get_object_or_404(Submission, id=int(submission))
|
||||
if (not request.user.is_authenticated or (submission.was_rejudged or (request.profile != submission.user)) and
|
||||
not request.user.has_perm('abort_any_submission')):
|
||||
# if (not request.user.is_authenticated or (submission.was_rejudged or (request.profile != submission.user)) and
|
||||
# not request.user.has_perm('abort_any_submission')):
|
||||
# raise PermissionDenied()
|
||||
if (not request.user.is_authenticated
|
||||
or submission.was_rejudged
|
||||
or not request.user.has_perm('abort_any_submission')):
|
||||
raise PermissionDenied()
|
||||
submission.abort()
|
||||
return HttpResponseRedirect(reverse('submission_status', args=(submission.id,)))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue