Skip to content

Commit

Permalink
Merge pull request #1593 from KentShikama/kent-remove-other-names-fro…
Browse files Browse the repository at this point in the history
…m-certificate

Remove other names from certificate
  • Loading branch information
KentShikama authored Feb 3, 2022
2 parents 4398d28 + c4fd672 commit e4400fd
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 19 deletions.
Binary file not shown.
23 changes: 4 additions & 19 deletions src/backend/expungeservice/form_filling.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,6 @@ class CertificateFormData:
state: str
zip_code: str

case_name_1: str
case_name_2: str
case_name_3: str


class FormFilling:
@staticmethod
Expand Down Expand Up @@ -100,7 +96,7 @@ def build_zip(record_summary: RecordSummary, user_information: Dict[str, str]) -
zipfile.write(file_path, file_name)

# TODO: Extract to method
pdf = FormFilling._build_certificate_of_mailing_pdf(record_summary, user_information)
pdf = FormFilling._build_certificate_of_mailing_pdf(user_information)
file_name = f"certificate_of_mailing.pdf"
file_path = path.join(temp_dir, file_name)
writer = PdfWriter()
Expand All @@ -118,20 +114,9 @@ def build_zip(record_summary: RecordSummary, user_information: Dict[str, str]) -
return zip_path, zip_name

@staticmethod
def _build_certificate_of_mailing_pdf(record_summary: RecordSummary, user_information: Dict[str, str]) -> PdfReader:
case_names = list(set([case.summary.name for case in record_summary.record.cases]))
case_name_1 = case_names[0] if len(case_names) > 0 else ""
case_name_2 = case_names[1] if len(case_names) > 1 else ""
case_name_3 = case_names[2] if len(case_names) > 2 else ""

form_data_dict = {
**user_information,
"case_name_1": case_name_1,
"case_name_2": case_name_2,
"case_name_3": case_name_3,
}
form = from_dict(data_class=CertificateFormData, data=form_data_dict)
pdf_path = path.join(Path(__file__).parent, "files", f"certificate.pdf")
def _build_certificate_of_mailing_pdf(user_information: Dict[str, str]) -> PdfReader:
form = from_dict(data_class=CertificateFormData, data=user_information)
pdf_path = path.join(Path(__file__).parent, "files", f"certificate_of_mailing.pdf")
pdf = PdfReader(pdf_path)
for field in pdf.Root.AcroForm.Fields:
field_name = field.T.lower().replace(" ", "_").replace("(", "").replace(")", "")
Expand Down

0 comments on commit e4400fd

Please sign in to comment.