[IMP] Add submit button for precheckin

This commit is contained in:
Sara Lago
2021-04-29 13:28:33 +02:00
committed by braisab
parent c74cb60500
commit a200ef591c
3 changed files with 45 additions and 16 deletions

View File

@@ -299,3 +299,13 @@ class PortalPrecheckin(CustomerPortal):
return request.redirect("/my")
values = self._precheckin_get_page_view_values(checkin_sudo, access_token, **kw)
return request.render("pms.portal_my_precheckin_detail", values)
@http.route(["/my/precheckin"], type="http", auth="user", website=True, csrf=False)
def portal_precheckin_submit(self, **kw):
if "id" in kw:
checkin_partner = request.env["pms.checkin.partner"].browse(
int(kw.get("id"))
)
checkin_partner.write(kw)
# return request.render("pms.portal_my_reservation_precheckin", kw)

View File

@@ -63,3 +63,4 @@ user_access_pms_reservation_portal,user_access_pms_reservation_portal,model_pms_
user_access_pms_automated_mails,user_access_pms_automated_mails,model_pms_automated_mails,pms.group_pms_user,1,1,1,1
access_pms_several_partners_wizard,access_pms_several_partners_wizard,model_pms_several_partners_wizard,base.group_user,1,1,1,1
user_access_pms_precheckin_portal,user_access_pms_precheckin_portal,model_pms_checkin_partner,base.group_portal,1,0,0,0
user_access_res_partner_portal,user_access_res_partner_portal,model_res_partner,base.group_portal,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
63 user_access_pms_automated_mails user_access_pms_automated_mails model_pms_automated_mails pms.group_pms_user 1 1 1 1
64 access_pms_several_partners_wizard access_pms_several_partners_wizard model_pms_several_partners_wizard base.group_user 1 1 1 1
65 user_access_pms_precheckin_portal user_access_pms_precheckin_portal model_pms_checkin_partner base.group_portal 1 0 0 0
66 user_access_res_partner_portal user_access_res_partner_portal model_res_partner base.group_portal 1 1 1 1

View File

@@ -5,13 +5,25 @@
<t t-set="additional_title">Contact Details</t>
<form action="/my/precheckin" method="post">
<div class="row o_portal_details">
<div t-attf-class="form-group col-xl-6 d-none">
<input
type="number"
name="id"
t-attf-class="form-control"
t-att-value="id or checkin_partner.id"
/>
</div>
<div class="col-lg-8">
<div class="row">
<div t-attf-class="form-group col-xl-6">
<label class="col-form-label" for="name">Name</label>
<label
class="col-form-label"
for="firstname"
>Name</label>
<input
type="text"
name="name"
name="firstname"
t-attf-class="form-control"
t-att-value="name or checkin_partner.firstname"
/>
@@ -19,7 +31,7 @@
<div t-attf-class="form-group col-xl-6">
<label
class="col-form-label"
for="name"
for="lastname"
>Lastname</label>
<input
type="text"
@@ -31,11 +43,11 @@
<div t-attf-class="form-group col-xl-6">
<label
class="col-form-label"
for="name"
for="lastname2"
> Second Lastname</label>
<input
type="text"
name="second_lastname"
name="lastname2"
t-attf-class="form-control"
t-att-value="lastname2 or checkin_partner.lastname2"
/>
@@ -43,17 +55,20 @@
<div t-attf-class="form-group col-xl-6">
<label
class="col-form-label"
for="name"
for="birthdate_date"
> Birth Date</label>
<input
type="text"
name="birth_date"
name="birthdate_date"
t-attf-class="form-control"
t-att-value="birth_date or checkin_partner.birthdate_date"
/>
</div>
<div t-attf-class="form-group col-xl-6">
<label class="col-form-label" for="name">Gender</label>
<label
class="col-form-label"
for="gender"
>Gender</label>
<input
type="text"
name="gender"
@@ -64,11 +79,11 @@
<div t-attf-class="form-group col-xl-6">
<label
class="col-form-label"
for="name"
for="document_type"
>Doc. type</label>
<input
type="text"
name="doc_type"
name="document_type"
t-attf-class="form-control"
t-att-value="doc_type or checkin_partner.document_type"
/>
@@ -76,11 +91,11 @@
<div t-attf-class="form-group col-xl-6">
<label
class="col-form-label"
for="name"
for="document_number"
>Doc. number</label>
<input
type="text"
name="doc_number"
name="document_number"
t-attf-class="form-control"
t-att-value="doc_number or checkin_partner.document_number"
/>
@@ -88,17 +103,20 @@
<div t-attf-class="form-group col-xl-6">
<label
class="col-form-label"
for="name"
for="document_expedition_date"
>Doc. expedition date</label>
<input
type="text"
name="doc_exp_date"
name="document_expedition_date"
t-attf-class="form-control"
t-att-value="doc_exp_date or checkin_partner.document_expedition_date"
/>
</div>
<div t-attf-class="form-group col-xl-6">
<label class="col-form-label" for="name">Mobile</label>
<label
class="col-form-label"
for="mobile"
>Mobile</label>
<input
type="text"
name="mobile"
@@ -107,7 +125,7 @@
/>
</div>
<div t-attf-class="form-group col-xl-6">
<label class="col-form-label" for="name">Email</label>
<label class="col-form-label" for="email">Email</label>
<input
type="text"
name="email"