Esempio n. 1
0
 def dispatch(self, request, *args, **kwargs):
     applicant = ApplicantsService.get_applicant_from_request_or_session(
         request)
     if not applicant:
         return redirect(reverse('intake-home'))
     self.submission = \
         SubmissionsService.get_latest_submission_from_applicant(
             applicant.id)
     if not self.submission:
         return redirect(reverse('intake-home'))
     return super().dispatch(request, *args, **kwargs)
Esempio n. 2
0
 def get_context_data(self):
     context = super().get_context_data()
     applicant = ApplicantsService.get_applicant_from_request_or_session(
         self.request)
     if applicant:
         submission = \
             SubmissionsService.get_latest_submission_from_applicant(
                 applicant.id)
         if submission:
             context['organizations'] = submission.organizations.all()
             context['qualifies_for_fee_waiver'] = \
                 submission.qualifies_for_fee_waiver()
         clear_form_session_data(self.request)
     return context