[IMP] Base partner fields compute on folio&reservation

This commit is contained in:
Dario Lodeiros
2021-06-19 10:02:06 +02:00
parent 6581d0fd38
commit ce4063c735
11 changed files with 119 additions and 49 deletions

View File

@@ -74,6 +74,7 @@
</form>
</field>
</record>
<record id="pms_checkin_partner_reservation_view_tree" model="ir.ui.view">
<field name="name">pms.checkin.partner.reservation.view.tree</field>
<field name="model">pms.checkin.partner</field>

View File

@@ -158,7 +158,7 @@
</h2>
<h1>
<field
name="partner_id"
name="partner_name"
placeholder="Guest"
attrs="{'invisible':[('reservation_type','in',('out'))]}"
/>
@@ -177,7 +177,6 @@
>
<field name="email" placeholder="email" />
<field name="mobile" placeholder="mobile" />
<field name="phone" />
<field name="partner_internal_comment" />
<field
name="segmentation_ids"
@@ -253,6 +252,7 @@
</group>
<group invisible="1">
<field name="partner_id" invisible="1" />
<field name="payment_state" invisible="1" force_save="1" />
<field name="move_ids" invisible="1" />
<field name="invoice_status" invisible="1" />
@@ -485,7 +485,8 @@
default_order="create_date desc"
>
<field name="name" />
<field name="partner_id" select="1" />
<field name="partner_id" invisible="1" />
<field name="partner_name" select="1" />
<field name="date_order" select="1" />
<field name="user_id" widget="many2one_avatar_user" optional="show" />
<field name="reservation_ids" widget="many2many_tags" optional="show" />
@@ -551,7 +552,8 @@
<field name="arch" type="xml">
<kanban class="o_res_partner_kanban" limit="80">
<field name="name" />
<field name="partner_id" />
<field name="partner_id" invisible="1" />
<field name="partner_name" />
<field name="reservation_ids" />
<field name="service_ids" />
<field name="pending_amount" />
@@ -569,7 +571,8 @@
/>
<div class="oe_kanban_details">
<strong class="oe_partner_heading">
<field name="partner_id" />
<field name="partner_name" />
<field name="partner_id" invisible="1" />
</strong>
<div class="oe_kanban_partner_links" />
</div>

View File

@@ -229,12 +229,13 @@
style="margin-right: 30px;"
/>
<field
name="partner_id"
name="partner_name"
default_focus="1"
placeholder="Lastname, Firstname"
attrs="{'invisible':[('reservation_type','in',('out'))]}"
required="1"
/>
<field name="partner_id" invisible="1" />
<field
name="closure_reason_id"
default_focus="1"
@@ -666,7 +667,8 @@
/>
<field name="folio_id" decoration-bf="1" />
<field name="allowed_room_ids" invisible="1" />
<field name="partner_id" />
<field name="partner_id" invisible="1" />
<field name="partner_name" />
<field name="room_type_id" optional="show" />
<field name="adults" optional="show" />
<field name="ratio_checkin_data" widget="progressbar" optional="show" />
@@ -752,7 +754,7 @@
>
<attribute name="invisible">True</attribute>
</xpath> -->
<xpath expr="//field[@name='partner_id']" position="attributes">
<xpath expr="//field[@name='partner_name']" position="attributes">
<attribute name="invisible">True</attribute>
</xpath>
<xpath expr="//field[@name='folio_pending_amount']" position="attributes">

View File

@@ -259,7 +259,7 @@
<div class="col pl-md-0">
<div
t-field="reservation.partner_id"
t-options='{"widget": "contact", "fields": ["name", "partner_email", "partner_phone"]}'
t-options='{"widget": "contact", "fields": ["name", "partner_email", "partner_mobile"]}'
/>
</div>
</div>