示例#1
0
    def form_valid(self, form):
        unsafe_data_diff = get_changed_data_from_form(form)
        if unsafe_data_diff:
            update_submission_answers(self.submission, form.cleaned_data)
            flash_success(
                self.request, 'Saved new information for {}'.format(
                    self.submission.get_full_name()))

            self.notify_org(unsafe_data_diff)
            self.notify_applicant(unsafe_data_diff)
        return HttpResponseRedirect(self.get_success_url())
示例#2
0
    def form_valid(self, form):
        unsafe_data_diff = get_changed_data_from_form(form)
        if unsafe_data_diff:
            update_submission_answers(self.submission, form.cleaned_data)
            flash_success(
                self.request,
                'Saved new information for {}'.format(
                    self.submission.get_full_name()))

            self.notify_org(unsafe_data_diff)
            self.notify_applicant(unsafe_data_diff)
        return HttpResponseRedirect(self.get_success_url())
 def finalize_application(self, form):
     organizations = self.get_receiving_organizations(form)
     submission = SubmissionsService.create_submission(
         form, organizations, self.applicant.id)
     EventsService.form_submitted(self, submission)
     SubmissionsService.send_to_newapps_bundle_if_needed(
         submission, organizations=organizations)
     sent_confirmations = \
         SubmissionsService.send_confirmation_notifications(submission)
     main_success_message = _("You have applied for help in "
                              ) + oxford_comma(self.formatted_county_names)
     MessagesService.flash_success(self.request, main_success_message,
                                   *sent_confirmations)
 def finalize_application(self, form):
     organizations = self.get_receiving_organizations(form)
     submission = SubmissionsService.create_submission(
         form, organizations, self.applicant.id)
     EventsService.form_submitted(self, submission)
     SubmissionsService.send_to_newapps_bundle_if_needed(
         submission, organizations=organizations)
     sent_confirmations = \
         SubmissionsService.send_confirmation_notifications(submission)
     main_success_message = _(
         "You have applied for help in ") + oxford_comma(
             self.formatted_county_names)
     MessagesService.flash_success(
         self.request, main_success_message, *sent_confirmations)
示例#5
0
 def finalize_application(self, form):
     organizations = self.get_receiving_organizations(form)
     submission = SubmissionsService.create_submission(
         form, organizations, self.applicant.id)
     SubmissionsService.fill_pdfs_for_submission(
         submission, organizations=organizations)
     number = models.FormSubmission.objects.count()
     notifications.slack_new_submission.send(submission=submission,
                                             request=self.request,
                                             submission_count=number)
     sent_confirmations = \
         SubmissionsService.send_confirmation_notifications(submission)
     main_success_message = _("You have applied for help in "
                              ) + oxford_comma(self.formatted_county_names)
     MessagesService.flash_success(self.request, main_success_message,
                                   *sent_confirmations)
 def get_context_data(self):
     context = super().get_context_data()
     context['organization'] = self.organization
     context['app_count'] = AppsService.get_valid_application_ids_from_set(
         self.app_ids).count()
     # check for fillable pdfs
     needs_prebuilt = self.organization.pdfs.count() > 0
     if needs_prebuilt:
         context['pdf_url'] = query_params.get_url_for_ids(
             'intake-pdf_bundle_file_view', self.app_ids)
     else:
         context['pdf_url'] = query_params.get_url_for_ids(
             'intake-pdf_printout_for_apps', self.app_ids)
     AppsService.handle_apps_opened(self, self.app_ids)
     MessagesService.flash_success(
         self.request, get_multiple_apps_read_flash(context['app_count']))
     return context
 def get_context_data(self):
     context = super().get_context_data()
     context['organization'] = self.organization
     context['app_count'] = AppsService.get_valid_application_ids_from_set(
         self.app_ids).count()
     # check for fillable pdfs
     needs_prebuilt = self.organization.pdfs.count() > 0
     if needs_prebuilt:
         context['pdf_url'] = query_params.get_url_for_ids(
             'intake-pdf_bundle_file_view', self.app_ids)
     else:
         context['pdf_url'] = query_params.get_url_for_ids(
             'intake-pdf_printout_for_apps', self.app_ids)
     AppsService.handle_apps_opened(self, self.app_ids)
     MessagesService.flash_success(
         self.request, get_multiple_apps_read_flash(context['app_count']))
     return context
 def finalize_application(self, form):
     organizations = self.get_receiving_organizations(form)
     submission = SubmissionsService.create_submission(
         form, organizations, self.applicant.id)
     EventsService.form_submitted(submission)
     SubmissionsService.fill_pdfs_for_submission(
         submission, organizations=organizations)
     number = models.FormSubmission.objects.count()
     notifications.slack_new_submission.send(
         submission=submission, request=self.request,
         submission_count=number)
     sent_confirmations = \
         SubmissionsService.send_confirmation_notifications(submission)
     main_success_message = _(
         "You have applied for help in ") + oxford_comma(
             self.formatted_county_names)
     MessagesService.flash_success(
         self.request, main_success_message, *sent_confirmations)