diff --git a/submissions/views.py b/submissions/views.py index 8195dff27f5ccc9a5f91b0a99fea49b2c6d4c04c..b3578ac3a25e98ab8dfbce2aa0321ebb10171744 100644 --- a/submissions/views.py +++ b/submissions/views.py @@ -865,7 +865,14 @@ def decline_ref_invitation(request, invitation_key): accepted__isnull=True) form = ConsiderRefereeInvitationForm(request.POST or None, initial={'accept': False}) + context = {'invitation': invitation, 'form': form} if form.is_valid(): + if form.cleaned_data['accept'] == 'True': + # User filled in: Accept + messages.warning(request, 'Please login and go to your personal page if you' + ' want to accept the invitation.') + return render(request, 'submissions/decline_ref_invitation.html', context) + invitation.accepted = False invitation.refusal_reason = form.cleaned_data['refusal_reason'] invitation.save() @@ -880,7 +887,6 @@ def decline_ref_invitation(request, invitation_key): messages.success(request, 'Thank you for informing us that you will not provide a Report.') return redirect(reverse('scipost:index')) - context = {'invitation': invitation, 'form': form} return render(request, 'submissions/decline_ref_invitation.html', context)