diff --git a/pms/controllers/pms_portal.py b/pms/controllers/pms_portal.py
index ae6067b66..52e766a4e 100644
--- a/pms/controllers/pms_portal.py
+++ b/pms/controllers/pms_portal.py
@@ -378,12 +378,14 @@ class PortalPrecheckin(CustomerPortal):
if error:
checkin_pos = checkin_pos - 1
values.update({"checkin_pos": checkin_pos})
- if checkin_pos == len(folio_id.checkin_partner_ids) or checkin_pos == -2:
+ if checkin_pos == len(folio_id.checkin_partner_ids):
values = {
"folio": folio_id,
"no_breadcrumbs": True,
}
return request.render("pms.portal_my_precheckin_end", values)
+ if checkin_pos == -2:
+ return request.render("pms.portal_my_precheckin_end", values)
values.update(
{
"folio": folio_id,
diff --git a/pms/views/precheckin_portal_templates.xml b/pms/views/precheckin_portal_templates.xml
index 4d7f7c0ad..a4f9ec8be 100644
--- a/pms/views/precheckin_portal_templates.xml
+++ b/pms/views/precheckin_portal_templates.xml
@@ -15,7 +15,7 @@
-
+
@@ -88,8 +91,8 @@
@@ -98,30 +101,30 @@
for="gender"
>Gender
@@ -333,8 +337,8 @@
type="text"
placeholder="Second Street (Optional)"
name="residence_street2"
- t-attf-class="form-control #{error.get('address') and 'is-invalid' or ''}"
- t-att-value="checkin_partner_id.residence_street2"
+ t-attf-class="form-control"
+ t-att-value="residence_street2 if residence_street2 and error else ''"
/>
@@ -343,7 +347,7 @@
placeholder="City"
name="residence_city"
t-attf-class="form-control #{error.get('address') and 'is-invalid' or ''}"
- t-att-value="checkin_partner_id.residence_city"
+ t-att-value="residence_city if residence_city and error else ''"
/>
@@ -352,7 +356,7 @@
placeholder="Zip"
name="residence_zip"
t-attf-class="form-control #{error.get('address') and 'is-invalid' or ''}"
- t-att-value="checkin_partner_id.residence_zip"
+ t-att-value="residence_zip if residence_zip and error else ''"
/>
@@ -370,7 +374,7 @@
@@ -393,7 +397,7 @@
diff --git a/pms_l10n_es/views/precheckin_portal_templates.xml b/pms_l10n_es/views/precheckin_portal_templates.xml
index 12ef7f2b0..a25169de2 100644
--- a/pms_l10n_es/views/precheckin_portal_templates.xml
+++ b/pms_l10n_es/views/precheckin_portal_templates.xml
@@ -18,7 +18,7 @@
@@ -39,7 +39,7 @@
type="text"
name="document_number"
t-attf-class="form-control #{error.get('document_number') and 'is-invalid' or ''}"
- t-att-value="doc_number or checkin_partner_id.document_number"
+ t-att-value="document_number if document_number and error else ''"
/>