[IMP] Add property logo field in traveller report

This commit is contained in:
Jose Luis Algara
2022-12-14 19:35:13 +01:00
committed by Darío Lodeiros
parent 3b0643e42d
commit ad9f469e88

View File

@@ -1,225 +1,328 @@
<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="traveller_report">
<t t-call="web.basic_layout">
<t t-foreach="docs" t-as="docs">
<img
t-attf-src="data:image/*;base64,{{docs.pms_property_id.company_id.logo}}"
t-att-alt="docs.pms_property_id.company_id.name"
/>
<p class="title">PART OF TRAVELERS ENTRY</p>
<p class="checknumber">Document number:
<strong><span t-field="docs.id" /></strong>/
<span t-field="docs.reservation_id" />
</p>
<p class="amount">
Total amount (Reservation Card):
<strong><span
<div class="logo">
<img
t-attf-src="data:image/*;base64,{{docs.pms_property_id.logo}}"
t-att-alt="docs.pms_property_id.company_id.name"
/>
</div>
<p class="title">PART OF TRAVELERS ENTRY</p>
<p class="checknumber">
Document number:
<strong>
<span t-field="docs.id" />
</strong>
/
<span t-field="docs.reservation_id" />
</p>
<p class="amount">
Total amount (Reservation Card):
<strong>
<span
t-field="docs.reservation_id.folio_id.amount_total"
/></strong>
</p>
<div class="property amount">
<strong><span t-field="docs.pms_property_id.name" /></strong><br />
<strong>CIF:
<span t-field="docs.pms_property_id.company_id.vat" /></strong><br
/>
<span t-field="docs.pms_property_id.company_id.name" /><br />
<strong><span t-field="docs.pms_property_id.company_id.street" />
<span
/>
</strong>
</p>
<div class="property amount">
<strong>
<span t-field="docs.pms_property_id.name" />
</strong>
<br />
<strong>
CIF:
<span t-field="docs.pms_property_id.company_id.vat" />
</strong>
<br />
<span t-field="docs.pms_property_id.company_id.name" />
<br />
<strong>
<span t-field="docs.pms_property_id.company_id.street" />
<span
t-field="docs.pms_property_id.company_id.street2"
/></strong><br />
<strong><span t-field="docs.pms_property_id.company_id.zip" />
<span t-field="docs.pms_property_id.company_id.city" /></strong><b
/>
</div>
<p class="title2">TRAVELER'S DOCUMENT</p>
/>
</strong>
<br />
<strong>
<span t-field="docs.pms_property_id.company_id.zip" />
<span t-field="docs.pms_property_id.company_id.city" />
</strong>
<b />
</div>
<p class="title2">TRAVELER'S DOCUMENT</p>
<table>
<tr>
<td>Document number</td>
<td><strong><span t-field="docs.document_number" /></strong></td>
</tr>
<tr>
<td>Type</td>
<td><strong><span t-field="docs.document_type" /></strong></td>
</tr>
<tr>
<td>Expedition date</td>
<td><strong><span
<table>
<tr>
<td>Document number</td>
<td>
<strong>
<span t-field="docs.document_number" />
</strong>
</td>
</tr>
<tr>
<td>Type</td>
<td>
<strong>
<span t-field="docs.document_type" />
</strong>
</td>
</tr>
<tr>
<td>Expedition date</td>
<td>
<strong>
<span
t-field="docs.document_expedition_date"
/></strong></td>
</tr>
</table>
<table>
<tr>
<td>Name</td>
<td><strong> <span t-field="docs.firstname" /></strong></td>
</tr>
<tr>
<td>Lastnames</td>
<td><strong><span t-field="docs.lastname" /><span
/>
</strong>
</td>
</tr>
</table>
<table>
<tr>
<td>Name</td>
<td>
<strong>
<span t-field="docs.firstname" />
</strong>
</td>
</tr>
<tr>
<td>Lastnames</td>
<td>
<strong>
<span t-field="docs.lastname" />
<span
t-field="docs.lastname2"
/></strong></td>
</tr>
</table>
<table>
<tr>
<td>
/>
</strong>
</td>
</tr>
</table>
<table>
<tr>
<td>
Gender</td>
<td>
<strong>
<span t-field="docs.gender" /></strong>
</td>
</tr>
<tr>
<td>
<td>
<strong>
<span t-field="docs.gender" />
</strong>
</td>
</tr>
<tr>
<td>
Birthdate</td>
<td>
<strong>
<span t-field="docs.birthdate_date" /></strong>
</td>
</tr>
</table>
<table>
<tr>
<td>
<td>
<strong>
<span t-field="docs.birthdate_date" />
</strong>
</td>
</tr>
</table>
<table>
<tr>
<td>
Entry date</td>
<td>
<strong>
<span t-field="docs.checkin" /></strong>
</td>
</tr>
<tr>
<td>
<td>
<strong>
<span t-field="docs.checkin" />
</strong>
</td>
</tr>
<tr>
<td>
Exit date</td>
<td>
<strong><span t-field="docs.checkout" /></strong>
</td>
</tr>
</table>
<div>
<p class="date">
<span t-field="docs.pms_property_id.partner_id.city" />, at
<span
<td>
<strong>
<span t-field="docs.checkout" />
</strong>
</td>
</tr>
</table>
<div>
<p class="date">
<span t-field="docs.pms_property_id.partner_id.city" />
, at
<span
t-esc="time.strftime('%Y-%m-%d')"
t-options="{&quot;widget&quot;: &quot;date&quot;}"
/>
</p>
<div class="firma" />
<br />
<p class="signature">Traveler's signature</p>
<p>
<span t-field="docs.pms_property_id.cardex_warning" />
</p>
<p>
<span t-field="docs.pms_property_id.company_id.privacy_policy" />
</p>
</div>
<p style="page-break-after:always;" />
<div class="logo">
<img
t-attf-src="data:image/*;base64,{{docs.pms_property_id.logo}}"
t-att-alt="docs.pms_property_id.company_id.name"
/>
</div>
<p class="title">PART OF TRAVELERS ENTRY</p>
<p class="checknumber">
Document number:
<strong>
<span t-field="docs.id" />
</strong>
/
<span t-field="docs.reservation_id" />
</p>
<div class="firma" /><br />
<p class="signature">Traveler's signature</p>
<p><span t-field="docs.pms_property_id.cardex_warning" /></p>
<p><span t-field="docs.pms_property_id.company_id.privacy_policy" /></p>
</div>
<p style="page-break-after:always;" />
<img
t-attf-src="data:image/*;base64,{{docs.pms_property_id.company_id.logo}}"
t-att-alt="docs.pms_property_id.company_id.name"
/>
<p class="title">PART OF TRAVELERS ENTRY</p>
<p class="checknumber">Document number:
<strong><span t-field="docs.id" /></strong>/
<span t-field="docs.reservation_id" />
</p>
<p class="amount">
Total amount (Reservation Card):
<strong><span
<p class="amount">
Total amount (Reservation Card):
<strong>
<span
t-field="docs.reservation_id.folio_id.amount_total"
/></strong>
</p>
<div class="property amount">
<strong><span t-field="docs.pms_property_id.name" /></strong><br />
<strong>CIF:
<span t-field="docs.pms_property_id.company_id.vat" /></strong><br
/>
<span t-field="docs.pms_property_id.company_id.name" /><br />
<strong><span t-field="docs.pms_property_id.company_id.street" />
<span
/>
</strong>
</p>
<div class="property amount">
<strong>
<span t-field="docs.pms_property_id.name" />
</strong>
<br />
<strong>
CIF:
<span t-field="docs.pms_property_id.company_id.vat" />
</strong>
<br />
<span t-field="docs.pms_property_id.company_id.name" />
<br />
<strong>
<span t-field="docs.pms_property_id.company_id.street" />
<span
t-field="docs.pms_property_id.company_id.street2"
/></strong><br />
<strong><span t-field="docs.pms_property_id.company_id.zip" />
<span t-field="docs.pms_property_id.company_id.city" /></strong><b
/>
</div>
<p class="title2">TRAVELER'S DOCUMENT</p>
/>
</strong>
<br />
<strong>
<span t-field="docs.pms_property_id.company_id.zip" />
<span t-field="docs.pms_property_id.company_id.city" />
</strong>
<b />
</div>
<p class="title2">TRAVELER'S DOCUMENT</p>
<table>
<tr>
<td>Document number</td>
<td><strong><span t-field="docs.document_number" /></strong></td>
</tr>
<tr>
<td>Type</td>
<td><strong><span t-field="docs.document_type" /></strong></td>
</tr>
<tr>
<td>Expedition date</td>
<td><strong><span
<table>
<tr>
<td>Document number</td>
<td>
<strong>
<span t-field="docs.document_number" />
</strong>
</td>
</tr>
<tr>
<td>Type</td>
<td>
<strong>
<span t-field="docs.document_type" />
</strong>
</td>
</tr>
<tr>
<td>Expedition date</td>
<td>
<strong>
<span
t-field="docs.document_expedition_date"
/></strong></td>
</tr>
</table>
<table>
<tr>
<td>Name</td>
<td><strong> <span t-field="docs.firstname" /></strong></td>
</tr>
<tr>
<td>Lastnames</td>
<td><strong><span t-field="docs.lastname" /><span
/>
</strong>
</td>
</tr>
</table>
<table>
<tr>
<td>Name</td>
<td>
<strong>
<span t-field="docs.firstname" />
</strong>
</td>
</tr>
<tr>
<td>Lastnames</td>
<td>
<strong>
<span t-field="docs.lastname" />
<span
t-field="docs.lastname2"
/></strong></td>
</tr>
</table>
<table>
<tr>
<td>
/>
</strong>
</td>
</tr>
</table>
<table>
<tr>
<td>
Gender</td>
<td>
<strong>
<span t-field="docs.gender" /></strong>
</td>
</tr>
<tr>
<td>
<td>
<strong>
<span t-field="docs.gender" />
</strong>
</td>
</tr>
<tr>
<td>
Birthdate</td>
<td>
<strong>
<span t-field="docs.birthdate_date" /></strong>
</td>
</tr>
</table>
<table>
<tr>
<td>
<td>
<strong>
<span t-field="docs.birthdate_date" />
</strong>
</td>
</tr>
</table>
<table>
<tr>
<td>
Entry date</td>
<td>
<strong>
<span t-field="docs.checkin" /></strong>
</td>
</tr>
<tr>
<td>
<td>
<strong>
<span t-field="docs.checkin" />
</strong>
</td>
</tr>
<tr>
<td>
Exit date</td>
<td>
<strong><span t-field="docs.checkout" /></strong>
</td>
</tr>
</table>
<div>
<p class="date">
<span t-field="docs.pms_property_id.partner_id.city" />, at
<span
<td>
<strong>
<span t-field="docs.checkout" />
</strong>
</td>
</tr>
</table>
<div>
<p class="date">
<span t-field="docs.pms_property_id.partner_id.city" />
, at
<span
t-esc="time.strftime('%Y-%m-%d')"
t-options="{&quot;widget&quot;: &quot;date&quot;}"
/>
</p>
<p><strong>Copy for the host</strong></p>
<p><span t-field="docs.pms_property_id.cardex_warning" /></p>
<p><span t-field="docs.pms_property_id.company_id.privacy_policy" /></p>
</div>
</p>
<p>
<strong>Copy for the host</strong>
</p>
<p>
<span t-field="docs.pms_property_id.cardex_warning" />
</p>
<p>
<span t-field="docs.pms_property_id.company_id.privacy_policy" />
</p>
</div>
<div class="final" />
<p style="page-break-after:always;" />
<style>
<style>
table{
width: 100%;
border: 1;
@@ -272,8 +375,18 @@
.signature, .date{
font-size: 1.2em;
}
.logo {
width: 75%;
height: 100px;
margin:0 auto 2em;
text-align: center;
}
img{
max-width: 100%;
max-height: 100px;
}
</style>
</t>
</t>
</template>
</odoo>
</odoo>