From bd4ac80850c6591f77779c15855ac767362d4d88 Mon Sep 17 00:00:00 2001 From: Doug Lovett Date: Thu, 15 Sep 2022 09:26:28 -0700 Subject: [PATCH] Create staff mhr registration report. (#944) * Create staff mhr registration report. Signed-off-by: Doug Lovett * 13523 solve last page watermark issue. Signed-off-by: Doug Lovett * UXA update to header subtitle format. Signed-off-by: Doug Lovett * UXA updates and add mail out report changes. Signed-off-by: Doug Lovett * More UXA changes. Signed-off-by: Doug Lovett Signed-off-by: Doug Lovett --- mhr_api/report-templates/coverV2.html | 78 + mhr_api/report-templates/registrationV2.html | 64 +- mhr_api/report-templates/searchResultV2.html | 3 +- .../report-templates/static/v2/footer.html | 4 +- .../static/v2/footer_cover.html | 67 + .../static/v2/footer_mail.html | 68 + .../static/v2/header_cover.html | 108 ++ .../static/v2/header_mail.html | 133 ++ .../static/v2/header_registration.html | 127 ++ .../static/v2/header_replace.html | 2 +- .../template-parts/registration/location.html | 130 +- .../template-parts/registration/owners.html | 17 +- .../template-parts/registration/sections.html | 51 +- .../registration/submittingParty.html | 34 + .../template-parts/v2/style.html | 19 +- .../template-parts/v2/styleMail.html | 1356 +++++++++++++++++ .../template-parts/v2/stylePage.html | 12 +- .../template-parts/v2/stylePageDraft.html | 7 + .../template-parts/v2/stylePageMail.html | 16 + .../v2/stylePageRegistration.html | 30 + mhr_api/src/mhr_api/models/db2/manuhome.py | 4 +- .../src/mhr_api/models/mhr_registration.py | 26 + mhr_api/src/mhr_api/reports/v2/report.py | 117 +- .../src/mhr_api/reports/v2/report_utils.py | 233 ++- mhr_api/src/mhr_api/resources/utils.py | 11 + .../v1/registration_report_callback.py | 7 +- .../resources/v1/search_report_callback.py | 6 +- mhr_api/src/mhr_api/version.py | 2 +- .../unit/models/test_mhr_registration.py | 6 + .../data/registration-common-example.json | 18 +- .../data/registration-joint-example.json | 121 ++ .../data/registration-sole-example.json | 28 +- .../reports/test_report_registration_v2.py | 43 + 33 files changed, 2826 insertions(+), 122 deletions(-) create mode 100644 mhr_api/report-templates/coverV2.html mode change 100644 => 100755 mhr_api/report-templates/searchResultV2.html mode change 100644 => 100755 mhr_api/report-templates/static/v2/footer.html create mode 100755 mhr_api/report-templates/static/v2/footer_cover.html create mode 100755 mhr_api/report-templates/static/v2/footer_mail.html create mode 100644 mhr_api/report-templates/static/v2/header_cover.html create mode 100644 mhr_api/report-templates/static/v2/header_mail.html create mode 100644 mhr_api/report-templates/static/v2/header_registration.html mode change 100644 => 100755 mhr_api/report-templates/static/v2/header_replace.html create mode 100644 mhr_api/report-templates/template-parts/registration/submittingParty.html mode change 100644 => 100755 mhr_api/report-templates/template-parts/v2/style.html create mode 100755 mhr_api/report-templates/template-parts/v2/styleMail.html mode change 100644 => 100755 mhr_api/report-templates/template-parts/v2/stylePage.html mode change 100644 => 100755 mhr_api/report-templates/template-parts/v2/stylePageDraft.html create mode 100644 mhr_api/report-templates/template-parts/v2/stylePageMail.html create mode 100644 mhr_api/report-templates/template-parts/v2/stylePageRegistration.html mode change 100644 => 100755 mhr_api/src/mhr_api/models/db2/manuhome.py mode change 100644 => 100755 mhr_api/src/mhr_api/models/mhr_registration.py mode change 100644 => 100755 mhr_api/src/mhr_api/reports/v2/report.py mode change 100644 => 100755 mhr_api/src/mhr_api/reports/v2/report_utils.py mode change 100644 => 100755 mhr_api/src/mhr_api/resources/v1/registration_report_callback.py mode change 100644 => 100755 mhr_api/tests/unit/models/test_mhr_registration.py mode change 100644 => 100755 mhr_api/tests/unit/reports/data/registration-common-example.json create mode 100644 mhr_api/tests/unit/reports/data/registration-joint-example.json mode change 100644 => 100755 mhr_api/tests/unit/reports/data/registration-sole-example.json mode change 100644 => 100755 mhr_api/tests/unit/reports/test_report_registration_v2.py diff --git a/mhr_api/report-templates/coverV2.html b/mhr_api/report-templates/coverV2.html new file mode 100644 index 000000000..6122f1577 --- /dev/null +++ b/mhr_api/report-templates/coverV2.html @@ -0,0 +1,78 @@ +[[macros.html]] + + + + + {{ meta_title }} + + + [[v2/stylePageMail.html]] + [[v2/styleMail.html]] + + +
+
+{# + +#} + {% if cover.line3 %} + + {% else %} + + {% endif %} + + + + +
+
+
+
Attention/Reference Number: + {% if attentionReference is defined and attentionReference != '' %} + {{ attentionReference }} + {% else %} + N/A + {% endif %} +
+
+ Your document has been registered under the Manufactured Home Act, details of which appear + on the following page(s). If there are any errors or omissions please contact our office within thirty (30) days. +
+
Manufactured Home Registration Number: {{ mhrNumber }}
+
Document ID: {{ documentId }}
+
Document Type: + {% if documentDescription is defined and documentDescription != '' %} + {{ documentDescription }} + {% else %} + N/A + {% endif %} +
+
Document Registration Number: + {% if documentRegistrationId is defined and documentRegistrationId != '' %} + {{ documentRegistrationId }} + {% else %} + N/A + {% endif %} +
+
Document Registration Date and Time: {{ createDateTime }}
+
Examiner: N/A
+
Toll-Free Phone: 1-800-526-1526
+
+ + + diff --git a/mhr_api/report-templates/registrationV2.html b/mhr_api/report-templates/registrationV2.html index 1d7f569f4..299c00458 100644 --- a/mhr_api/report-templates/registrationV2.html +++ b/mhr_api/report-templates/registrationV2.html @@ -6,22 +6,25 @@ {{ meta_title }} - {% if environment == '' %} - [[v2/stylePage.html]] + {% if cover is not defined %} + {% if environment == '' %} + [[v2/stylePageRegistration.html]] + {% else %} + [[v2/stylePageDraft.html]] + {% endif %} + [[v2/style.html]] {% else %} - [[v2/stylePageDraft.html]] + [[v2/stylePageMail.html]] + [[v2/styleMail.html]] {% endif %} - [[v2/style.html]] -
- - - - - - - + {% if cover is not defined %} +
+ {% else %} +
+ {% endif %} +
@@ -48,6 +51,7 @@ {% endif %} +{# +#}
-
-
-
CURRENT REGISTRATION INFORMATION
-
(as of {{searchDateTime}})
-
-
-
[[registration/owners.html]] [[registration/location.html]] [[registration/details.html]] [[registration/sections.html]] -
- +
+
+
Rebuilt Status:
+ {% if description.rebuiltRemarks is defined and description.rebuiltRemarks != '' %} +
{{description.rebuiltRemarks|safe}}
+ {% else %} +
N/A
+ {% endif %} +
+ +
+
+
Other Information:
+ {% if description.otherRemarks is defined and description.otherRemarks != '' %} +
{{description.otherRemarks|safe}}
+ {% else %} +
N/A
+ {% endif %} +
+ + [[registration/submittingParty.html]] + + {% if cover is not defined %} +

+ {% endif %} + diff --git a/mhr_api/report-templates/searchResultV2.html b/mhr_api/report-templates/searchResultV2.html old mode 100644 new mode 100755 index 0d1fb1aba..5513820b3 --- a/mhr_api/report-templates/searchResultV2.html +++ b/mhr_api/report-templates/searchResultV2.html @@ -103,6 +103,7 @@ [[v2/search-result/registration.html]] {% endfor %} {% endif %} -

+ +

diff --git a/mhr_api/report-templates/static/v2/footer.html b/mhr_api/report-templates/static/v2/footer.html old mode 100644 new mode 100755 index 73042e3c7..e1e4da280 --- a/mhr_api/report-templates/static/v2/footer.html +++ b/mhr_api/report-templates/static/v2/footer.html @@ -42,8 +42,8 @@ } .footer-column-logo img { - width: 70%; - height: 70%; + width: 51%; + height: 51%; } diff --git a/mhr_api/report-templates/static/v2/footer_cover.html b/mhr_api/report-templates/static/v2/footer_cover.html new file mode 100755 index 000000000..cf56dd78f --- /dev/null +++ b/mhr_api/report-templates/static/v2/footer_cover.html @@ -0,0 +1,67 @@ + + + + + + + + diff --git a/mhr_api/report-templates/static/v2/footer_mail.html b/mhr_api/report-templates/static/v2/footer_mail.html new file mode 100755 index 000000000..8b8545cee --- /dev/null +++ b/mhr_api/report-templates/static/v2/footer_mail.html @@ -0,0 +1,68 @@ + + + + + + + + diff --git a/mhr_api/report-templates/static/v2/header_cover.html b/mhr_api/report-templates/static/v2/header_cover.html new file mode 100644 index 000000000..4f15ce5c8 --- /dev/null +++ b/mhr_api/report-templates/static/v2/header_cover.html @@ -0,0 +1,108 @@ + + + + Reg Report + + + +
+ + + + + +
+ + +
{{TITLE}}
+
{{SUBTITLE}}
+
+
+
+
+
+ + diff --git a/mhr_api/report-templates/static/v2/header_mail.html b/mhr_api/report-templates/static/v2/header_mail.html new file mode 100644 index 000000000..903a43d3d --- /dev/null +++ b/mhr_api/report-templates/static/v2/header_mail.html @@ -0,0 +1,133 @@ + + + + Reg Report + + + +
+ + + + + +
+ + +
{{TITLE}}
+
{{SUBTITLE}}
+
+
+ + + + + +
+
+ + diff --git a/mhr_api/report-templates/static/v2/header_registration.html b/mhr_api/report-templates/static/v2/header_registration.html new file mode 100644 index 000000000..d6d7dd9cb --- /dev/null +++ b/mhr_api/report-templates/static/v2/header_registration.html @@ -0,0 +1,127 @@ + + + + Reg Report + + + +
+ + + + + +
+ + +
{{TITLE}}
+
{{SUBTITLE}}
+
+
+ + + + + +
+
+ + diff --git a/mhr_api/report-templates/static/v2/header_replace.html b/mhr_api/report-templates/static/v2/header_replace.html old mode 100644 new mode 100755 index 01b178be7..926c01dd7 --- a/mhr_api/report-templates/static/v2/header_replace.html +++ b/mhr_api/report-templates/static/v2/header_replace.html @@ -78,7 +78,7 @@
{{TITLE}}
-
BC Registries and Online Services
+
{{SUBTITLE}}
diff --git a/mhr_api/report-templates/template-parts/registration/location.html b/mhr_api/report-templates/template-parts/registration/location.html index 84060aaa3..1eaa4b465 100644 --- a/mhr_api/report-templates/template-parts/registration/location.html +++ b/mhr_api/report-templates/template-parts/registration/location.html @@ -2,23 +2,19 @@
Registered Location
- + + {% if location.dealerName is defined and location.dealerName != '' %} + + + {% elif location.parkName is defined and location.parkName != '' %} + + + + + {% else %} + + + + - + + {% endif %} + + {% if location.hasLTSAInfo or (location.additionalDescription is defined and location.additionalDescription != '') %} + + + + + + + + {% endif %}
{% endif %} diff --git a/mhr_api/report-templates/template-parts/registration/owners.html b/mhr_api/report-templates/template-parts/registration/owners.html index 14b1777fd..2e259d65d 100644 --- a/mhr_api/report-templates/template-parts/registration/owners.html +++ b/mhr_api/report-templates/template-parts/registration/owners.html @@ -2,24 +2,25 @@ {% if ownerGroups is defined %} {% if ownerGroups|length > 1 %}
- Home Tenancy Type:  + Home Tenancy Type: Tenants in Common
+
{% endif %} {% for group in ownerGroups %} {% if ownerGroups|length > 1 %}
Group {{ group.groupId }}:  {% if group.interest is defined and group.interest != '' %} - Interest {{ group.interest }} + Interest {{ group.interest|lower }} {% endif %}
{% endif %} - + {% for party in group.owners %} + {% if not loop.last %} + + {% endif %} {% endfor %} - + {% if not loop.last %}
{% endif %} diff --git a/mhr_api/report-templates/template-parts/registration/sections.html b/mhr_api/report-templates/template-parts/registration/sections.html index e209401dd..430361cdd 100644 --- a/mhr_api/report-templates/template-parts/registration/sections.html +++ b/mhr_api/report-templates/template-parts/registration/sections.html @@ -1,25 +1,30 @@
-{% if description is defined and description.sections is defined %} -
-
Manufactured Home Sections
-
Number of Sections: {{ description.sections|length }}
- - - - - - - - {% for section in description.sections %} - - - - - + {% if description is defined and description.sections is defined %} +
+
Manufactured Home Sections
+
Number of Sections: {{ description.sections|length }}
+ + + + + + - {% endfor %} - -{% else %} -
None
-{% endif %} -
+ {% for section in description.sections %} + +
+ + +
{{loop.index}}.
+
{{section.serialNumber}}
+
{{section.lengthFeet}} feet {{section.lengthInches}} inches
+
{{section.widthFeet}} feet {{section.widthInches}} inches
+ + {% endfor %} + + + {% else %} +
None
+ {% endif %} + + \ No newline at end of file diff --git a/mhr_api/report-templates/template-parts/registration/submittingParty.html b/mhr_api/report-templates/template-parts/registration/submittingParty.html new file mode 100644 index 000000000..dd8bfe082 --- /dev/null +++ b/mhr_api/report-templates/template-parts/registration/submittingParty.html @@ -0,0 +1,34 @@ +{% if submittingParty is defined %} +
+
+
Submitting Party Information
+ + + + + + + +
+{% endif %} diff --git a/mhr_api/report-templates/template-parts/v2/style.html b/mhr_api/report-templates/template-parts/v2/style.html old mode 100644 new mode 100755 index 55689d5c5..3dd0a511b --- a/mhr_api/report-templates/template-parts/v2/style.html +++ b/mhr_api/report-templates/template-parts/v2/style.html @@ -1,4 +1,8 @@ diff --git a/mhr_api/report-templates/template-parts/v2/stylePage.html b/mhr_api/report-templates/template-parts/v2/stylePage.html old mode 100644 new mode 100755 index 898dfdfe5..733936b7e --- a/mhr_api/report-templates/template-parts/v2/stylePage.html +++ b/mhr_api/report-templates/template-parts/v2/stylePage.html @@ -6,12 +6,18 @@ orphans: 4 !important; widows: 2 !important; } - + @page last_page { + @bottom-right { + width: 10px; + height: 1px; + content: none; + } + } @media print { body { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAANkCAMAAACu/YzYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAmVBMVEUAAAD////+//r8+v37+/v8+vv4+f349vf49vv08/jx8vb6/Pv5/f709fnz9Pjx9fj2+Pf3+Pr3+P349/z29/zw9fnu8fbu7/nx9Pnt7/Tw7/Xu8vnx7/ru8O/5+vft7u/09/z3+/zn6u/0+Pnx8f3w9fvx8e/1+fry9/v7/fr6+f77+/nz8/39/vn8+/n6+Pny9/3z9/gAAAD5he11AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAHdElNRQfmCB8VFQL3lbiUAACAAElEQVR42u29C2PbNtI2WkkUYkIEIdIECRK2k9RN6z3dfc97/v+fO/PMDEAqTdskjdPu93G2m4tjSyIuc33mmR9+2GWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXf4L5bDLP0r+azfkePy7P8HryH/thvyfKv/tG3L6uz/At5b/9g05VH/3B/jG8l+8IWf6vzn/3Z/iW8t/8YbQdlRv3uw35J8j5q62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Ff++WtNXyX/PhkCaC4+xOlUgCO06NzhcHADm4x0jgO7uHXAN9K0XAbv818k/f0Oq/EujIK8iN8t9uvli01yOF/QNXpTn7R9jtP9M/vkbIgK4Af4T6qFsmBv+/+XSHBlEDbaf6niQ7v8jty/+d+mrw3/Phnwsn1ZG/7Q8yFfIf9+GfJ3PtKus15R8Parf+4eP5L9mN0h+2GWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXXbZZZdddtlll1122WWXXf4L5f8Hh8/TMiDo1lYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMDgtMzFUMjE6MjA6NDYrMDA6MDBVkefLAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTA4LTMxVDIxOjIwOjQ2KzAwOjAwJMxfdwAAAABJRU5ErkJggg=='); + background-image: url('data:image/png;base64,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'); background-repeat:repeat-y; - background-position: 175px 0px !important; /* 400*868 previous 400 * 844 */ + background-position: 175px 0px !important; /* 400*863 previous 400 * 868 */ } } diff --git a/mhr_api/report-templates/template-parts/v2/stylePageDraft.html b/mhr_api/report-templates/template-parts/v2/stylePageDraft.html old mode 100644 new mode 100755 index e10dd33fd..70f1c78fd --- a/mhr_api/report-templates/template-parts/v2/stylePageDraft.html +++ b/mhr_api/report-templates/template-parts/v2/stylePageDraft.html @@ -6,6 +6,13 @@ orphans: 4 !important; widows: 2 !important; } + @page last_page { + @bottom-right { + width: 10px; + height: 1px; + content: none; + } + } @media print { body { diff --git a/mhr_api/report-templates/template-parts/v2/stylePageMail.html b/mhr_api/report-templates/template-parts/v2/stylePageMail.html new file mode 100644 index 000000000..048b0f365 --- /dev/null +++ b/mhr_api/report-templates/template-parts/v2/stylePageMail.html @@ -0,0 +1,16 @@ + diff --git a/mhr_api/report-templates/template-parts/v2/stylePageRegistration.html b/mhr_api/report-templates/template-parts/v2/stylePageRegistration.html new file mode 100644 index 000000000..c933ffb33 --- /dev/null +++ b/mhr_api/report-templates/template-parts/v2/stylePageRegistration.html @@ -0,0 +1,30 @@ + diff --git a/mhr_api/src/mhr_api/models/db2/manuhome.py b/mhr_api/src/mhr_api/models/db2/manuhome.py old mode 100644 new mode 100755 index bdca99aed..c0731c43a --- a/mhr_api/src/mhr_api/models/db2/manuhome.py +++ b/mhr_api/src/mhr_api/models/db2/manuhome.py @@ -36,6 +36,7 @@ 'C': 'HISTORICAL' } DOCUMENT_TYPE_REG = '101' +DOCUMENT_TYPE_CONV = 'CONV' class Db2Manuhome(db.Model): @@ -194,6 +195,7 @@ def registration_json(self): for doc in self.reg_documents: if self.reg_document_id and self.reg_document_id == doc.id: doc_json = doc.registration_json + man_home['documentId'] = doc_json.get('documentId', '') man_home['createDateTime'] = doc_json.get('createDateTime', '') man_home['clientReferenceId'] = doc_json.get('clientReferenceId', '') man_home['attentionReference'] = doc_json.get('attentionReference', '') @@ -239,7 +241,7 @@ def new_registration_json(self): if self.reg_documents: for doc in self.reg_documents: if self.reg_document_id and self.reg_document_id == doc.id and \ - doc.document_type.strip() == DOCUMENT_TYPE_REG: + doc.document_type.strip() in (DOCUMENT_TYPE_REG, DOCUMENT_TYPE_CONV): doc_json = doc.registration_json man_home['documentId'] = doc_json.get('documentId', '') man_home['createDateTime'] = doc_json.get('createDateTime', '') diff --git a/mhr_api/src/mhr_api/models/mhr_registration.py b/mhr_api/src/mhr_api/models/mhr_registration.py old mode 100644 new mode 100755 index 53ee48385..c0dc00536 --- a/mhr_api/src/mhr_api/models/mhr_registration.py +++ b/mhr_api/src/mhr_api/models/mhr_registration.py @@ -49,6 +49,11 @@ '103': 'REG_103', '103E': 'REG_103E' } +DOC_TYPE_REPORT_DESCRIPTION = { + '101': 'Register New Unit', + 'CONV': 'Register New Unit', + 'DEFAULT': '' +} class MhrRegistration(db.Model): # pylint: disable=too-many-instance-attributes, too-many-public-methods @@ -83,6 +88,7 @@ class MhrRegistration(db.Model): # pylint: disable=too-many-instance-attributes draft_number: str = None doc_reg_number: str = None manuhome: Db2Manuhome = None + mail_version: bool = False @property def json(self) -> dict: @@ -116,6 +122,26 @@ def registration_json(self) -> dict: return reg_json return self.json + @property + def new_registration_json(self) -> dict: + """Return the new registration version of the registration as a json object.""" + if self.manuhome: + reg_json = self.manuhome.new_registration_json + if self.mail_version and self.manuhome.reg_documents: + reg_doc = None + for doc in self.manuhome.reg_documents: + if self.manuhome.reg_document_id and self.manuhome.reg_document_id == doc.id: + reg_doc = doc + if reg_doc: + reg_json['documentRegistrationId'] = reg_doc.document_reg_id + doc_type = reg_doc.document_type + if doc_type in DOC_TYPE_REPORT_DESCRIPTION: + reg_json['documentDescription'] = DOC_TYPE_REPORT_DESCRIPTION[doc_type] + else: + reg_json['documentDescription'] = '' + return reg_json + return self.json + def __set_payment_json(self, registration): """Add registration payment info json if payment exists.""" if self.pay_invoice_id and self.pay_path: diff --git a/mhr_api/src/mhr_api/reports/v2/report.py b/mhr_api/src/mhr_api/reports/v2/report.py old mode 100644 new mode 100755 index 4862b96d1..4b5dff330 --- a/mhr_api/src/mhr_api/reports/v2/report.py +++ b/mhr_api/src/mhr_api/reports/v2/report.py @@ -13,6 +13,7 @@ from http import HTTPStatus from pathlib import Path +import markupsafe import pycountry import requests from flask import current_app, jsonify @@ -57,13 +58,15 @@ def get_pdf(self, report_type=None): if self._report_key == ReportTypes.SEARCH_DETAIL_REPORT: current_app.logger.debug('Search report generating TOC page numbers as a second report api call.') return self.get_search_pdf() + if self._report_key == ReportTypes.MHR_REGISTRATION_MAIL: + return self.get_registration_mail_pdf() current_app.logger.debug('Account {0} report type {1} setting up report data.' .format(self._account_id, self._report_key)) data = self._setup_report_data() url = current_app.config.get('REPORT_SVC_URL') + SINGLE_URI current_app.logger.debug('Account {0} report type {1} calling report-api {2}.' .format(self._account_id, self._report_key, url)) - meta_data = report_utils.get_report_meta_data() + meta_data = report_utils.get_report_meta_data(self._report_key) files = report_utils.get_report_files(data, self._report_key) headers = {} token = GoogleAuthService.get_report_api_token() @@ -89,7 +92,7 @@ def get_search_pdf(self): url = current_app.config.get('REPORT_SVC_URL') + SINGLE_URI current_app.logger.debug('Account {0} report type {1} calling report-api {2}.' .format(self._account_id, self._report_key, url)) - meta_data = report_utils.get_report_meta_data() + meta_data = report_utils.get_report_meta_data(self._report_key) files = report_utils.get_report_files(data, self._report_key) headers = {} token = GoogleAuthService.get_report_api_token() @@ -120,6 +123,61 @@ def get_search_pdf(self): return jsonify(message=content), response.status_code, None return response.content, response.status_code, {'Content-Type': 'application/pdf'} + def get_registration_mail_pdf(self): + """Render a mail registration report with cover letter.""" + current_app.logger.debug('Account {0} setting up mail reg report data.'.format(self._account_id,)) + create_ts = self._report_data['createDateTime'] + # 1: Generate the cover page report. + self._report_key = ReportTypes.MHR_COVER + data = self._setup_report_data() + url = current_app.config.get('REPORT_SVC_URL') + SINGLE_URI + meta_data = report_utils.get_report_meta_data(self._report_key) + files = report_utils.get_report_files(data, self._report_key, True) + headers = {} + token = GoogleAuthService.get_report_api_token() + if token: + headers['Authorization'] = 'Bearer {}'.format(token) + response_cover = requests.post(url=url, headers=headers, data=meta_data, files=files) + current_app.logger.debug('Account {0} report type {1} response status: {2}.' + .format(self._account_id, self._report_key, response_cover.status_code)) + if response_cover.status_code != HTTPStatus.OK: + content = ResourceErrorCodes.REPORT_ERR + ': ' + response_cover.content.decode('ascii') + current_app.logger.error('Account {0} response status: {1} error: {2}.' + .format(self._account_id, response_cover.status_code, content)) + return jsonify(message=content), response_cover.status_code, None + + # 2: Generate the registration pdf. + self._report_key = ReportTypes.MHR_REGISTRATION + self._report_data['createDateTime'] = create_ts + data = self._setup_report_data() + current_app.logger.debug('Account {0} report type {1} calling report-api {2}.' + .format(self._account_id, self._report_key, url)) + meta_data = report_utils.get_report_meta_data(self._report_key) + files = report_utils.get_report_files(data, self._report_key, True) + response_reg = requests.post(url=url, headers=headers, data=meta_data, files=files) + current_app.logger.debug('Account {0} report type {1} response status: {2}.' + .format(self._account_id, self._report_key, response_reg.status_code)) + if response_reg.status_code != HTTPStatus.OK: + content = ResourceErrorCodes.REPORT_ERR + ': ' + response_reg.content.decode('ascii') + current_app.logger.error('Account {0} response status: {1} error: {2}.' + .format(self._account_id, response_reg.status_code, content)) + return jsonify(message=content), response_reg.status_code, None + # 3: Merge cover leter and registraiton reports. + url = current_app.config.get('REPORT_SVC_URL') + MERGE_URI + files = { + 'pdf1.pdf': response_cover.content, + 'pdf2.pdf': response_reg.content + } + response = requests.post(url=url, headers=headers, files=files) + current_app.logger.debug('Merge cover and registration reports response status: {0}.' + .format(response.status_code)) + if response.status_code != HTTPStatus.OK: + content = ResourceErrorCodes.REPORT_ERR + ': ' + response.content.decode('ascii') + current_app.logger.error('Account {0} merge response status: {1} error: {2}.' + .format(self._account_id, response.status_code, content)) + return jsonify(message=content), response.status_code, None + return response.content, response.status_code, {'Content-Type': 'application/pdf'} + def _setup_report_data(self): """Set up the report service request data.""" # current_app.logger.debug('Setup report data template starting.') @@ -186,8 +244,11 @@ def _substitute_template_parts(template_code): template_path = current_app.config.get('REPORT_TEMPLATE_PATH') template_parts = [ 'v2/style', + 'v2/styleMail', 'v2/stylePage', 'v2/stylePageDraft', + 'v2/stylePageMail', + 'v2/stylePageRegistration', 'stylePageMail', 'logo', 'macros', @@ -197,6 +258,7 @@ def _substitute_template_parts(template_code): 'registration/notes', 'registration/owners', 'registration/sections', + 'registration/submittingParty', 'search-result/details', 'search-result/location', 'search-result/notes', @@ -242,6 +304,9 @@ def _get_template_data(self): self._set_meta_info() if self._report_key == ReportTypes.SEARCH_TOC_REPORT: self._set_selected() + elif self._report_key == ReportTypes.MHR_COVER: + self._report_data['cover'] = report_utils.set_cover(self._report_data) + self._report_data['createDateTime'] = Report._to_report_datetime(self._report_data['createDateTime']) else: self._set_addresses() self._set_date_times() @@ -253,6 +318,8 @@ def _get_template_data(self): elif self._report_key == ReportTypes.SEARCH_BODY_REPORT: # Add PPR search template setup here: self._set_ppr_search() + self._set_location() + self._set_description() return self._report_data def _set_ppr_search(self): # pylint: disable=too-many-branches, too-many-statements @@ -272,6 +339,30 @@ def _set_notes(self): if self._report_key == ReportTypes.SEARCH_DETAIL_REPORT and self._report_data['totalResultsSize'] > 0: self._set_search_notes() + def _set_description(self): + """Set up report description information.""" + if self._report_key == ReportTypes.MHR_REGISTRATION: + description = self._report_data.get('description') + if description and description.get('rebuiltRemarks'): + description['rebuiltRemarks'] = markupsafe.Markup(description['rebuiltRemarks']) + if description and description.get('otherRemarks'): + description['rebuiltRemarks'] = markupsafe.Markup(description['otherRemarks']) + + def _set_location(self): + """Set up report location information.""" + if self._report_key == ReportTypes.MHR_REGISTRATION: + location = self._report_data.get('location') + if location.get('lot') or location.get('parcel') or location.get('block') or location.get('districtLot') or\ + location.get('partOf') or location.get('section') or location.get('township') or \ + location.get('range') or location.get('meridian') or location.get('landDistrict') or \ + location.get('plan'): + location['hasLTSAInfo'] = True + else: + location['hasLTSAInfo'] = False + if location.get('pidNumber'): + pid = location.get('pidNumber') + location['pidNumber'] = pid[0:3] + '-' + pid[3:6] + '-' + pid[6:] + def _set_search_notes(self): """Add search note document type description and dates.""" if self._report_data and self._report_data['details']: @@ -312,6 +403,8 @@ def _set_registration_addresses(self): """Replace registration addresses country code with description.""" if self._report_data: reg = self._report_data + if reg.get('submittingParty'): + Report._format_address(reg['submittingParty']['address']) if reg.get('ownerGroups'): for group in reg['ownerGroups']: for owner in group['owners']: @@ -394,6 +487,7 @@ def _set_meta_info(self): # Get source ??? # Appears in the Description section of the PDF Document Properties as Title. self._report_data['meta_title'] = ReportMeta.reports[self._report_key]['metaTitle'].upper() + self._report_data['meta_subtitle'] = ReportMeta.reports[self._report_key]['metaSubtitle'] # Appears in the Description section of the PDF Document Properties as Subject. if self._report_key in (ReportTypes.SEARCH_DETAIL_REPORT, @@ -414,9 +508,9 @@ def _set_meta_info(self): self._report_data['footer_content'] = f'MHR Number Search - "{criteria}"' else: self._report_data['footer_content'] = f'MHR {search_desc} Search - "{criteria}"' - elif self._report_key == ReportTypes.MHR_REGISTRATION: + elif self._report_key in (ReportTypes.MHR_REGISTRATION, ReportTypes.MHR_COVER): reg_num = self._report_data.get('mhrNumber', '') - self._report_data['footer_content'] = f'MH Registraton Number {reg_num}' + self._report_data['footer_content'] = f'Manufactured Home Registration #{reg_num}' self._report_data['meta_subject'] = f'Manufactured Home Registration Number: {reg_num}' if self._get_environment() != '': self._report_data['footer_content'] = 'TEST DATA | ' + self._report_data['footer_content'] @@ -436,6 +530,8 @@ def _get_environment(): @staticmethod def _to_report_datetime(date_time: str, include_time: bool = True, expiry: bool = False): """Convert ISO formatted date time or date string to report format.""" + if len(date_time) < 10: # Legacy may be empty string. + return date_time if len(date_time) == 10: # Legacy has some date only data. report_date = model_utils.date_from_iso_format(date_time) return report_date.strftime('%B %-d, %Y') @@ -459,28 +555,39 @@ class ReportMeta: # pylint: disable=too-few-public-methods """Helper class to maintain the report meta information.""" reports = { + ReportTypes.MHR_COVER: { + 'reportDescription': 'MHRCover', + 'fileName': 'coverV2', + 'metaTitle': 'VERIFICATION OF SERVICE', + 'metaSubtitle': 'Manufactured Home Registry', + 'metaSubject': '' + }, ReportTypes.MHR_REGISTRATION: { 'reportDescription': 'MHRRegistration', 'fileName': 'registrationV2', - 'metaTitle': 'Manufactured Home Registration', + 'metaTitle': 'VERIFICATION OF SERVICE', + 'metaSubtitle': 'Manufactured Home Registry', 'metaSubject': '' }, ReportTypes.SEARCH_DETAIL_REPORT: { 'reportDescription': 'SearchResult', 'fileName': 'searchResultV2', 'metaTitle': 'Manufactured Home Registry Search Result', + 'metaSubtitle': 'BC Registries and Online Services', 'metaSubject': '' }, ReportTypes.SEARCH_TOC_REPORT: { 'reportDescription': 'SearchResult', 'fileName': 'searchResultTOCV2', 'metaTitle': 'Personal Property Registry Search Result', + 'metaSubtitle': 'BC Registries and Online Services', 'metaSubject': '' }, ReportTypes.SEARCH_BODY_REPORT: { 'reportDescription': 'SearchResult', 'fileName': 'searchResultBodyV2', 'metaTitle': 'Manufactured Home Registry Search Result', + 'metaSubtitle': 'BC Registries and Online Services', 'metaSubject': '' } } diff --git a/mhr_api/src/mhr_api/reports/v2/report_utils.py b/mhr_api/src/mhr_api/reports/v2/report_utils.py old mode 100644 new mode 100755 index baaf94d11..d10d9b7fa --- a/mhr_api/src/mhr_api/reports/v2/report_utils.py +++ b/mhr_api/src/mhr_api/reports/v2/report_utils.py @@ -21,13 +21,21 @@ HEADER_PATH = '/static/v2/header_replace.html' -FOOTER_PAGES_PATH = '/static/v2/footer.html' +HEADER_COVER_PATH = '/static/v2/header_cover.html' +HEADER_MAIL_PATH = '/static/v2/header_mail.html' +HEADER_REG_PATH = '/static/v2/header_registration.html' +FOOTER_PATH = '/static/v2/footer.html' +FOOTER_COVER_PATH = '/static/v2/footer_cover.html' +FOOTER_MAIL_PATH = '/static/v2/footer_mail.html' HEADER_TITLE_REPLACE = '{{TITLE}}' +HEADER_SUBTITLE_REPLACE = '{{SUBTITLE}}' +HEADER_SUBJECT_REPLACE = '{{SUBJECT}}' FOOTER_TEXT_REPLACE = '{{FOOTER-TEXT}}' -# marginTop 1.5 +MARGIN_TOP_REG_REPORT = 1.93 +# marginTop 1.5 bottom 0.7 REPORT_META_DATA = { 'marginTop': 1.25, - 'marginBottom': 0.7, + 'marginBottom': 0.75, 'marginLeft': 0.4, 'marginRight': 0.4, 'printBackground': True @@ -43,7 +51,9 @@ class ReportTypes(BaseEnum): """Render an Enum of the MHR PDF report types.""" + MHR_COVER = 'mhrCover' MHR_REGISTRATION = 'mhrRegistration' + MHR_REGISTRATION_MAIL = 'mhrRegistrationMail' SEARCH_DETAIL_REPORT = 'searchDetail' # Gotenberg SEARCH_TOC_REPORT = 'searchTOC' @@ -54,7 +64,12 @@ class Config: # pylint: disable=too-few-public-methods """Configuration that loads report template static data.""" HEADER_TEMPLATE: str = None + HEADER_COVER_TEMPLATE: str = None + HEADER_MAIL_TEMPLATE: str = None + HEADER_REG_TEMPLATE: str = None FOOTER_TEMPLATE: str = None + FOOTER_COVER_TEMPLATE: str = None + FOOTER_MAIL_TEMPLATE: str = None @classmethod def get_header_template(cls) -> str: @@ -68,11 +83,47 @@ def get_header_template(cls) -> str: current_app.logger.error(f'Error loading header template from path={file_path}: ' + str(err)) return cls.HEADER_TEMPLATE + @classmethod + def get_reg_header_template(cls) -> str: + """Fetch registration header template data from the file system.""" + if not cls.HEADER_REG_TEMPLATE: + file_path = current_app.config.get('REPORT_TEMPLATE_PATH', '') + HEADER_REG_PATH + try: + cls.HEADER_REG_TEMPLATE = Path(file_path).read_text() + current_app.logger.info(f'Loaded registration header file from path {file_path}') + except Exception as err: # noqa: B902; just logging + current_app.logger.error(f'Error loading reg header template from path={file_path}: ' + str(err)) + return cls.HEADER_REG_TEMPLATE + + @classmethod + def get_cover_header_template(cls) -> str: + """Fetch mail cover letter header template data from the file system.""" + if not cls.HEADER_COVER_TEMPLATE: + file_path = current_app.config.get('REPORT_TEMPLATE_PATH', '') + HEADER_COVER_PATH + try: + cls.HEADER_COVER_TEMPLATE = Path(file_path).read_text() + current_app.logger.info(f'Loaded mail cover header file from path {file_path}') + except Exception as err: # noqa: B902; just logging + current_app.logger.error(f'Error loading mail cover header template from path={file_path}: ' + str(err)) + return cls.HEADER_COVER_TEMPLATE + + @classmethod + def get_mail_header_template(cls) -> str: + """Fetch mail registration header template data from the file system.""" + if not cls.HEADER_MAIL_TEMPLATE: + file_path = current_app.config.get('REPORT_TEMPLATE_PATH', '') + HEADER_MAIL_PATH + try: + cls.HEADER_MAIL_TEMPLATE = Path(file_path).read_text() + current_app.logger.info(f'Loaded mail registration header file from path {file_path}') + except Exception as err: # noqa: B902; just logging + current_app.logger.error(f'Error loading mail reg header template from path={file_path}: ' + str(err)) + return cls.HEADER_MAIL_TEMPLATE + @classmethod def get_footer_template(cls) -> str: """Fetch footer template data from the file system.""" if not cls.FOOTER_TEMPLATE: - file_path = current_app.config.get('REPORT_TEMPLATE_PATH', '') + FOOTER_PAGES_PATH + file_path = current_app.config.get('REPORT_TEMPLATE_PATH', '') + FOOTER_PATH try: cls.FOOTER_TEMPLATE = Path(file_path).read_text() current_app.logger.info(f'Loaded footer file from path {file_path}') @@ -80,43 +131,128 @@ def get_footer_template(cls) -> str: current_app.logger.error(f'Error loading footer template from path={file_path}: ' + str(err)) return cls.FOOTER_TEMPLATE + @classmethod + def get_cover_footer_template(cls) -> str: + """Fetch cover letter footer template data from the file system.""" + if not cls.FOOTER_COVER_TEMPLATE: + file_path = current_app.config.get('REPORT_TEMPLATE_PATH', '') + FOOTER_COVER_PATH + try: + cls.FOOTER_COVER_TEMPLATE = Path(file_path).read_text() + current_app.logger.info(f'Loaded mail cover footer file from path {file_path}') + except Exception as err: # noqa: B902; just logging + current_app.logger.error(f'Error loading mail cover footer template from path={file_path}: ' + str(err)) + return cls.FOOTER_COVER_TEMPLATE + + @classmethod + def get_mail_footer_template(cls) -> str: + """Fetch footer template data from the file system.""" + if not cls.FOOTER_MAIL_TEMPLATE: + file_path = current_app.config.get('REPORT_TEMPLATE_PATH', '') + FOOTER_MAIL_PATH + try: + cls.FOOTER_MAIL_TEMPLATE = Path(file_path).read_text() + current_app.logger.info(f'Loaded mail footer file from path {file_path}') + except Exception as err: # noqa: B902; just logging + current_app.logger.error(f'Error loading mail footer template from path={file_path}: ' + str(err)) + return cls.FOOTER_MAIL_TEMPLATE + -def get_header_data(title: str) -> str: - """Get report header with the provided title.""" +def get_header_data(title: str, subtitle: str = '') -> str: + """Get report header with the provided titles.""" template = Config().get_header_template() if template: - return template.replace(HEADER_TITLE_REPLACE, title) + return template.replace(HEADER_TITLE_REPLACE, title).replace(HEADER_SUBTITLE_REPLACE, subtitle) return None -def get_footer_data(footer_text: str) -> str: +def get_reg_header_data(title: str, subtitle: str, subject: str, mail: bool = False) -> str: + """Get registration report header with the provided titles and subject.""" + if mail: + return get_mail_header_data(title, subtitle, subject) + template = Config().get_reg_header_template() + if template: + rep_template = template.replace(HEADER_TITLE_REPLACE, title).replace(HEADER_SUBTITLE_REPLACE, subtitle) + return rep_template.replace(HEADER_SUBJECT_REPLACE, subject) + return None + + +def get_mail_header_data(title: str, subtitle: str, subject: str) -> str: + """Get a mail registration report header with the provided titles and subject.""" + template = Config().get_mail_header_template() + if template: + rep_template = template.replace(HEADER_TITLE_REPLACE, title).replace(HEADER_SUBTITLE_REPLACE, subtitle) + return rep_template.replace(HEADER_SUBJECT_REPLACE, subject) + return None + + +def get_cover_header_data(title: str, subtitle: str, subject: str) -> str: + """Get a mail cover letter report header with the provided titles and subject.""" + template = Config().get_cover_header_template() + if template: + rep_template = template.replace(HEADER_TITLE_REPLACE, title).replace(HEADER_SUBTITLE_REPLACE, subtitle) + return rep_template.replace(HEADER_SUBJECT_REPLACE, subject) + return None + + +def get_footer_data(footer_text: str, mail: bool = False) -> str: """Get report footer with the provided text.""" + if mail: + return get_mail_footer_data(footer_text) template = Config().get_footer_template() if template: return template.replace(FOOTER_TEXT_REPLACE, footer_text) return None -def get_report_meta_data() -> dict: +def get_mail_footer_data(footer_text: str) -> str: + """Get mail report footer with the provided text.""" + template = Config().get_mail_footer_template() + if template: + return template.replace(FOOTER_TEXT_REPLACE, footer_text) + return None + + +def get_cover_footer_data(footer_text: str) -> str: + """Get mail cover letter report footer with the provided text.""" + template = Config().get_cover_footer_template() + if template: + return template.replace(FOOTER_TEXT_REPLACE, footer_text) + return None + + +def get_report_meta_data(report_type: str = '') -> dict: """Get gotenberg report configuration data.""" - return copy.deepcopy(REPORT_META_DATA) + if not report_type or report_type not in (ReportTypes.MHR_REGISTRATION, ReportTypes.MHR_COVER): + return copy.deepcopy(REPORT_META_DATA) + data = copy.deepcopy(REPORT_META_DATA) + data['marginTop'] = MARGIN_TOP_REG_REPORT + return data -def get_report_files(request_data: dict, report_type: str) -> dict: +def get_report_files(request_data: dict, report_type: str, mail: bool = False) -> dict: """Get gotenberg report generation source file data.""" files = copy.deepcopy(REPORT_FILES) files['index.html'] = get_html_from_data(request_data) - header_text = '' footer_text = '' if report_type in (ReportTypes.SEARCH_BODY_REPORT, ReportTypes.SEARCH_DETAIL_REPORT, ReportTypes.SEARCH_TOC_REPORT, + ReportTypes.MHR_COVER, ReportTypes.MHR_REGISTRATION): - header_text = request_data['templateVars'].get('meta_title', '') + title_text = request_data['templateVars'].get('meta_title', '') + subtitle_text = request_data['templateVars'].get('meta_subtitle', '') footer_text = request_data['templateVars'].get('footer_content', '') - - files['header.html'] = get_header_data(header_text) - files['footer.html'] = get_footer_data(footer_text) + if report_type in (ReportTypes.MHR_REGISTRATION, ReportTypes.MHR_COVER): + subject_text = request_data['templateVars'].get('meta_subject', '') + if report_type == ReportTypes.MHR_COVER: + files['header.html'] = get_cover_header_data(title_text, subtitle_text, subject_text) + else: + files['header.html'] = get_reg_header_data(title_text, subtitle_text, subject_text, mail) + else: + files['header.html'] = get_header_data(title_text, subtitle_text) + if report_type == ReportTypes.MHR_COVER: + files['footer.html'] = get_cover_footer_data(footer_text) + else: + files['footer.html'] = get_footer_data(footer_text, mail) return files @@ -148,3 +284,68 @@ def update_toc_page_numbers(json_data, reg_pdf_data): select['pageNumber'] = (i + 1) break return json_data + + +def set_cover(report_data): # pylint: disable=too-many-branches, too-many-statements + """Add cover page report data. Cover page envelope window lines up to a maximum of 4.""" + cover_info = {} + if report_data.get('submittingParty'): + party = report_data.get('submittingParty') + name = '' + line1: str = '' + line2: str = '' + line3: str = '' + line4: str = '' + address = party['address'] + country = address.get('country', '') + region = address.get('region', '') + if 'businessName' in party: + name = party['businessName'] + elif 'personName' in party: + name = party['personName']['first'] + ' ' + party['personName']['last'] + if name: + line1 = name + if len(line1) > 40: + line1 = line1[0:40] + if country == 'CA': + postal_code: str = address.get('postalCode', '') + postal_code = postal_code.replace('-', ' ') + if len(postal_code) == 6: + line4 = region + '\n' + postal_code[0:3] + ' ' + postal_code[3:] + else: + line4 = region + '\n' + postal_code + else: + line4 = region + ' ' + address.get('postalCode', '') + + if (len(address['city']) + len(line4)) < 40: + line4 = address['city'] + ' ' + line4 + else: + line3 = address['city'] + if 'street' in address: + street = address['street'] + if not line2: + line2 = street + if len(street) > 40 and line3 == '': + line3 = street[40:80] + line2 = street[0:40] + else: + line3 = street + if not line3 and 'streetAdditional' in address: + line3 = address['streetAdditional'] + if line2 and len(line2) > 40: + line2 = line2[0:40] + if line3 and len(line3) > 40: + line3 = line3[0:40] + if country != 'CA': + if not line3: + line3 = line4 + line4 = country + else: + line4 = line4 + ' ' + country + cover_info['line1'] = line1.strip() + if line2: + cover_info['line2'] = line2.strip() + if line3: + cover_info['line3'] = line3.strip() + cover_info['line4'] = line4.strip() + return cover_info diff --git a/mhr_api/src/mhr_api/resources/utils.py b/mhr_api/src/mhr_api/resources/utils.py index 2c5ed648c..b0c16f72f 100644 --- a/mhr_api/src/mhr_api/resources/utils.py +++ b/mhr_api/src/mhr_api/resources/utils.py @@ -241,3 +241,14 @@ def validate_registration(json_data, is_staff: bool = False): """Perform non-schema extra validation on a non-financing registrations.""" error_msg = registration_validator.validate_registration(json_data, is_staff) return error_msg + + +def valid_api_key(request) -> bool: + """Verify the callback request api key is valid.""" + key = get_apikey(request) + if not key: + return False + apikey = current_app.config.get('SUBSCRIPTION_API_KEY') + if not apikey: + return True + return key == apikey diff --git a/mhr_api/src/mhr_api/resources/v1/registration_report_callback.py b/mhr_api/src/mhr_api/resources/v1/registration_report_callback.py old mode 100644 new mode 100755 index aae76c069..a1d30a0b3 --- a/mhr_api/src/mhr_api/resources/v1/registration_report_callback.py +++ b/mhr_api/src/mhr_api/resources/v1/registration_report_callback.py @@ -16,7 +16,7 @@ from http import HTTPStatus # import requests -from flask import Blueprint, current_app # , jsonify, request +from flask import Blueprint, current_app, request from flask_cors import cross_origin from mhr_api.exceptions import DatabaseException @@ -50,6 +50,11 @@ def post_registration_report_callback(registration_id: str): # pylint: disable= current_app.logger.info(f'Registration report callback starting id={registration_id}.') if registration_id is None: return resource_utils.path_param_error_response('registration ID') + + # Authenticate with request api key + if not resource_utils.valid_api_key(request): + return resource_utils.unauthorized_error_response('MHR registration report callback') + # If exceeded max retries we're done. event_count: int = 0 events = EventTracking.find_by_key_id_type(registration_id, diff --git a/mhr_api/src/mhr_api/resources/v1/search_report_callback.py b/mhr_api/src/mhr_api/resources/v1/search_report_callback.py index 2ca574a09..dda2f160b 100644 --- a/mhr_api/src/mhr_api/resources/v1/search_report_callback.py +++ b/mhr_api/src/mhr_api/resources/v1/search_report_callback.py @@ -17,7 +17,7 @@ import json # import requests -from flask import Blueprint, current_app # , jsonify, request +from flask import Blueprint, current_app, request from flask_cors import cross_origin from mhr_api.exceptions import DatabaseException @@ -56,6 +56,10 @@ def post_search_report_callback( # pylint: disable=too-many-branches,too-many-l if search_id is None: return resource_utils.path_param_error_response('search ID') + # Authenticate with request api key + if not resource_utils.valid_api_key(request): + return resource_utils.unauthorized_error_response('MHR search report callback') + # If exceeded max retries we're done. event_count: int = 0 events = EventTracking.find_by_key_id_type(search_id, EventTracking.EventTrackingTypes.SEARCH_REPORT) diff --git a/mhr_api/src/mhr_api/version.py b/mhr_api/src/mhr_api/version.py index 9f9802e5f..e07072b62 100644 --- a/mhr_api/src/mhr_api/version.py +++ b/mhr_api/src/mhr_api/version.py @@ -22,4 +22,4 @@ Development release segment: .devN """ -__version__ = '1.0.6' # pylint: disable=invalid-name +__version__ = '1.0.7' # pylint: disable=invalid-name diff --git a/mhr_api/tests/unit/models/test_mhr_registration.py b/mhr_api/tests/unit/models/test_mhr_registration.py old mode 100644 new mode 100755 index cf7c19bd9..e9f9a2fd6 --- a/mhr_api/tests/unit/models/test_mhr_registration.py +++ b/mhr_api/tests/unit/models/test_mhr_registration.py @@ -127,6 +127,12 @@ def test_find_by_id(session, reg_id, has_results, legacy): assert report_json.get('notes') for note in report_json.get('notes'): assert note['documentDescription'] + registration.mail_version = True + report_json = registration.new_registration_json + # current_app.logger.debug(report_json) + assert report_json.get('documentId') + assert report_json.get('documentRegistrationId') + assert report_json.get('documentDescription') else: assert not registration diff --git a/mhr_api/tests/unit/reports/data/registration-common-example.json b/mhr_api/tests/unit/reports/data/registration-common-example.json old mode 100644 new mode 100755 index 5a41b836e..63ff101f6 --- a/mhr_api/tests/unit/reports/data/registration-common-example.json +++ b/mhr_api/tests/unit/reports/data/registration-common-example.json @@ -28,7 +28,7 @@ }, "documentId": "UT-00007", "location": { - "additionalDescription": "SPALLUMCHEEN INDIAN RESERVE NO. 2", + "additionalDescription": "", "address": { "city": "VICTORIA", "country": "CA", @@ -37,24 +37,24 @@ "street": "940 BLANSHARD STREET" }, "block": "", - "dealerName": "NOR-TEC DESIGN GROUP LTD.", + "dealerName": "", "districtLot": "", "exceptionPlan": "", - "landDistrict": "PEACE RIVER", + "landDistrict": "", "leaveProvince": false, - "lot": "3", + "lot": "", "meridian": "", "pad": "20", - "parcel": "A (69860M)", + "parcel": "", "parkName": "HIDDEN VALLEY TRAILER COURT", "partOf": "", - "pidNumber": "011625490", + "pidNumber": "", "plan": "", - "range": "16", - "section": "34", + "range": "", + "section": "", "status": "ACTIVE", "taxCertificate": false, - "township": "78" + "township": "" }, "mhrNumber": "150075", "ownerGroups": [ diff --git a/mhr_api/tests/unit/reports/data/registration-joint-example.json b/mhr_api/tests/unit/reports/data/registration-joint-example.json new file mode 100644 index 000000000..771593a2e --- /dev/null +++ b/mhr_api/tests/unit/reports/data/registration-joint-example.json @@ -0,0 +1,121 @@ +{ + "attentionReference": "TESTING", + "clientReferenceId": "UT-MHREG0007 ", + "createDateTime": "2022-08-17T12:22:12+00:00", + "declaredValue": 0, + "description": { + "baseInformation": { + "make": "WATSON IND. (ALTA) DUCHESS", + "model": "", + "year": "2018" + }, + "csaNumber": "786356", + "csaStandard": "Z240", + "engineerName": "Dave Smith ENG. LTD.", + "engineerDate": "2018-02-22T07", + "manufacturer": "STARLINE", + "otherRemarks": "BC SAFETY AUTHORITY #339556, PERMIT# EL-721296-2018", + "rebuiltRemarks": "REBUILT AS A DOUBLE WIDE, MAKE/MODEL CUSTOM, YEAR 1995", + "sectionCount": 1, + "sections": [ + { + "lengthFeet": 52, + "lengthInches": 0, + "serialNumber": "52D70556", + "widthFeet": 12, + "widthInches": 0 + } + ] + }, + "documentId": "UT-00007", + "location": { + "additionalDescription": "LEGAL SUBDIVISION 8", + "address": { + "city": "VICTORIA", + "country": "CA", + "postalCode": "", + "region": "BC", + "street": "940 BLANSHARD STREET" + }, + "block": "87", + "dealerName": "", + "districtLot": "1290", + "exceptionPlan": "H14991, B7426 & KAP47383", + "landDistrict": "PEACE RIVER", + "leaveProvince": false, + "lot": "3", + "meridian": "W6M", + "pad": "", + "parcel": "A (69860M)", + "parkName": "", + "partOf": "WEST 1/2", + "pidNumber": "011625490", + "plan": "39062", + "range": "16", + "section": "34", + "status": "ACTIVE", + "taxCertificate": false, + "township": "78" + }, + "mhrNumber": "150075", + "ownerGroups": [ + { + "groupId": 2, + "interest": "", + "interestNumerator": 0, + "owners": [ + { + "address": { + "city": "LANGLEY", + "country": "CA", + "postalCode": "V3A 6H4", + "region": "BC", + "street": "6665 238TH STREET" + }, + "individualName": { + "first": "MARY-ANNE", + "last": "BICKNELL" + }, + "suffix": "STEPHENIE", + "phoneNumber": "604462027", + "type": "JOINT" + }, + { + "address": { + "city": "LANGLEY", + "country": "CA", + "postalCode": "V3A 6H4", + "region": "BC", + "street": "6665 238TH STREET" + }, + "individualName": { + "first": "JOHN", + "last": "CONNOLLY", + "middle": "STEVEN" + }, + "phoneNumber": "604462027", + "type": "JOINT" + } + ], + "status": "ACTIVE", + "tenancySpecified": true, + "type": "JOINT" + } + ], + "payment": { + "invoiceId": "21665", + "receipt": "/api/v1/payment-requests/21665/receipts" + }, + "status": "ACTIVE", + "submittingParty": { + "address": { + "city": "VICTORIA", + "country": "CA", + "postalCode": "V8W 2V8", + "region": "BC", + "street": "222 SUMMER STREET" + }, + "businessName": "ABC SEARCHING COMPANY", + "emailAddress": "bsmith@abc-search.com" + } +} diff --git a/mhr_api/tests/unit/reports/data/registration-sole-example.json b/mhr_api/tests/unit/reports/data/registration-sole-example.json old mode 100644 new mode 100755 index 4de9c939d..94cea27ac --- a/mhr_api/tests/unit/reports/data/registration-sole-example.json +++ b/mhr_api/tests/unit/reports/data/registration-sole-example.json @@ -13,8 +13,8 @@ "csaStandard": "Z240", "engineerName": "", "manufacturer": "STARLINE", - "otherRemarks": "BC SAFETY AUTHORITY #339556, PERMIT# EL-721296-2018", - "rebuiltRemarks": "REBUILT AS A DOUBLE WIDE, MAKE/MODEL CUSTOM, YEAR 1995", + "otherRemarks": "", + "rebuiltRemarks": "", "sectionCount": 1, "sections": [ { @@ -26,9 +26,11 @@ } ] }, - "documentId": "UT-00007", + "documentId": "40590422", + "documentRegistrationId": "00022911", + "documentDescription": "Register New Unit", "location": { - "additionalDescription": "SPALLUMCHEEN INDIAN RESERVE NO. 2", + "additionalDescription": "", "address": { "city": "VICTORIA", "country": "CA", @@ -40,21 +42,21 @@ "dealerName": "NOR-TEC DESIGN GROUP LTD.", "districtLot": "", "exceptionPlan": "", - "landDistrict": "PEACE RIVER", + "landDistrict": "", "leaveProvince": false, - "lot": "3", + "lot": "", "meridian": "", - "pad": "20", - "parcel": "A (69860M)", - "parkName": "HIDDEN VALLEY TRAILER COURT", + "pad": "", + "parcel": "", + "parkName": "", "partOf": "", - "pidNumber": "011625490", + "pidNumber": "", "plan": "", - "range": "16", - "section": "34", + "range": "", + "section": "", "status": "ACTIVE", "taxCertificate": false, - "township": "78" + "township": "" }, "mhrNumber": "150075", "ownerGroups": [ diff --git a/mhr_api/tests/unit/reports/test_report_registration_v2.py b/mhr_api/tests/unit/reports/test_report_registration_v2.py old mode 100644 new mode 100755 index 2f9b81df9..4122d307c --- a/mhr_api/tests/unit/reports/test_report_registration_v2.py +++ b/mhr_api/tests/unit/reports/test_report_registration_v2.py @@ -29,6 +29,10 @@ REGISTRATON_SOLE_PDFFILE = 'tests/unit/reports/data/registration-sole-example.pdf' REGISTRATON_COMMON_DATAFILE = 'tests/unit/reports/data/registration-common-example.json' REGISTRATON_COMMON_PDFFILE = 'tests/unit/reports/data/registration-common-example.pdf' +REGISTRATON_JOINT_DATAFILE = 'tests/unit/reports/data/registration-joint-example.json' +REGISTRATON_JOINT_PDFFILE = 'tests/unit/reports/data/registration-joint-example.pdf' +REGISTRATON_MAIL_PDFFILE = 'tests/unit/reports/data/registration-mail-example.pdf' +REGISTRATON_COVER_PDFFILE = 'tests/unit/reports/data/registration-cover-example.pdf' REPORT_VERSION_V2 = '2' @@ -58,6 +62,45 @@ def test_registration_common(session, client, jwt): check_response(content, status, REGISTRATON_COMMON_PDFFILE) +def test_registration_joint(session, client, jwt): + """Assert that generation of an owner joint tenants type report is as expected.""" + # setup + if is_report_v2(): + json_data = get_json_from_file(REGISTRATON_JOINT_DATAFILE) + report = Report(json_data, 'PS12345', ReportTypes.MHR_REGISTRATION, 'Account Name') + # test + content, status, headers = report.get_pdf() + assert headers + # verify + check_response(content, status, REGISTRATON_JOINT_PDFFILE) + + +def test_cover_registration(session, client, jwt): + """Assert that generation of a mail cover page report is as expected.""" + # setup + if is_report_v2(): + json_data = get_json_from_file(REGISTRATON_SOLE_DATAFILE) + report = Report(json_data, 'PS12345', ReportTypes.MHR_COVER, 'Account Name') + # test + content, status, headers = report.get_pdf() + assert headers + # verify + check_response(content, status, REGISTRATON_COVER_PDFFILE) + + +def test_mail_registration(session, client, jwt): + """Assert that generation of a mail report is as expected.""" + # setup + if is_report_v2(): + json_data = get_json_from_file(REGISTRATON_SOLE_DATAFILE) + report = Report(json_data, 'PS12345', ReportTypes.MHR_REGISTRATION_MAIL, 'Account Name') + # test + content, status, headers = report.get_pdf() + assert headers + # verify + check_response(content, status, REGISTRATON_MAIL_PDFFILE) + + def get_json_from_file(data_file: str): """Get json data from report data file.""" text_data = None