diff --git a/opentech/apply/funds/views.py b/opentech/apply/funds/views.py index 67d504a0ff2eb369940586ed130e7571d769bc8f..804c49e417d08d138bf2645674826ecea6d3ccf8 100644 --- a/opentech/apply/funds/views.py +++ b/opentech/apply/funds/views.py @@ -494,14 +494,17 @@ class ApplicantSubmissionEditView(BaseSubmissionEditView): ) action = set(self.request.POST.keys()) & set(self.transitions.keys()) - transition = self.transitions[action.pop()] - - self.object.perform_transition( - transition.target, - self.request.user, - request=self.request, - notify=not (revision or submitting_proposal), # Use the other notification - ) + try: + transition = self.transitions[action.pop()] + except KeyError: + pass + else: + self.object.perform_transition( + transition.target, + self.request.user, + request=self.request, + notify=not (revision or submitting_proposal), # Use the other notification + ) return HttpResponseRedirect(self.get_success_url())