mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP] Add property logo field in traveller report
This commit is contained in:
committed by
Darío Lodeiros
parent
3b0643e42d
commit
ad9f469e88
@@ -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="{"widget": "date"}"
|
||||
/>
|
||||
</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="{"widget": "date"}"
|
||||
/>
|
||||
</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>
|
||||
Reference in New Issue
Block a user