[IMP]pms: Improvement Views

This commit is contained in:
Darío Lodeiros
2021-09-15 10:55:40 +02:00
parent 16e92ab3f5
commit 04024191e4
6 changed files with 105 additions and 46 deletions

View File

@@ -538,7 +538,7 @@ class PmsCheckinPartner(models.Model):
or not record.document_type.validation_code
):
return
eval_context = self._validation_eval_context(id_number)
eval_context = record._validation_eval_context(id_number)
try:
safe_eval(
record.document_type.validation_code,

View File

@@ -458,6 +458,7 @@
enable_counters="1"
select="multi"
/>
<field name="pms_property_id" enable_counters="1" select="multi" />
</searchpanel>
</search>
</field>

View File

@@ -298,7 +298,6 @@
name="channel_type_id"
attrs="{'readonly':[('agency_id','!=', False)], 'invisible':[('reservation_type', 'not in', 'normal')]}"
/>
<field name="internal_comment" />
</group>
<group
class="oe_subtotal_footer oe_right"
@@ -720,6 +719,19 @@
</search>
</field>
</record>
<record id="pms_folio_pivot" model="ir.ui.view">
<field name="name">pms.folio.pivot</field>
<field name="model">pms.folio</field>
<field name="arch" type="xml">
<pivot string="Folios">
<field name="pricelist_id" type="row" />
<field name="pms_property_id" type="col" />
<field name="amount_total" type="measure" />
</pivot>
</field>
</record>
<record id="pms_folio_view_graph" model="ir.ui.view">
<field name="name">view.pms.folio.graph</field>
<field name="model">pms.folio</field>
@@ -750,7 +762,7 @@
<record model="ir.actions.act_window" id="open_pms_folio1_form_tree_all">
<field name="name">Folio</field>
<field name="res_model">pms.folio</field>
<field name="view_mode">tree,form,graph</field>
<field name="view_mode">tree,form,graph,pivot</field>
</record>
<menuitem
name="Folios"

View File

@@ -3,7 +3,7 @@
<record model="ir.actions.act_window" id="open_pms_reservation_form_tree_all">
<field name="name">Reservation</field>
<field name="res_model">pms.reservation</field>
<field name="view_mode">tree,form,calendar,graph,pivot</field>
<field name="view_mode">tree,form,graph,pivot</field>
</record>
<record model="ir.ui.view" id="pms_reservation_view_form">
<field name="name">pms.reservation.form</field>
@@ -181,23 +181,6 @@
<span class="o_stat_text">Preview</span>
</div>
</button>
<button
type="object"
class="oe_stat_button"
icon="fa-file"
name="open_folio"
>
<div class="o_field_widget o_stat_info">
<span class="o_stat_text">
<field
name="folio_id"
readonly="1"
nolabel="1"
force_save="1"
/>
</span>
</div>
</button>
<button
type="object"
class="oe_stat_button"
@@ -226,11 +209,16 @@
('ready_for_checkin', '!=', True),
]}"
>
<field
name="checkins_ratio"
string="On Board"
widget="percentpie"
/>
<div class="o_field_widget o_stat_info">
<span class="o_stat_value">
<field
name="checkins_ratio"
string="On Board"
widget="percentpie"
/>
</span>
<span class="o_stat_text">Datos Checkin</span>
</div>
</button>
<button
type="object"
@@ -246,6 +234,23 @@
widget="percentpie"
/>
</button>
<button
type="object"
class="oe_stat_button"
icon="fa-file"
name="open_folio"
>
<div class="o_field_widget o_stat_info">
<span class="o_stat_text">
<field
name="folio_id"
readonly="1"
nolabel="1"
force_save="1"
/>
</span>
</div>
</button>
</div>
<widget
name="web_ribbon"
@@ -287,9 +292,22 @@
<i class="fa fa-warning" /> OverBooking
</div>
</div>
<h1>
<field nolabel="1" name="name" />
</h1>
<h3 class="oe_right">
<field nolabel="1" name="name" class="oe_inline" />
<i
class="fa fa-long-arrow-right mx-2"
aria-label="Arrow icon"
title="Arrow"
/>
<field
name="pms_property_id"
options="{'no_create': True,'no_open': True}"
attrs="{'readonly':[('name', '!=', False)]}"
nolabel="1"
class="oe_inline"
/>
</h3>
<h3>
<field
name="checkin"
@@ -670,7 +688,6 @@
<div class="col-6">
<group>
<field name="user_id" />
<field name="pms_property_id" />
<field name="overbooking" />
</group>
<group>
@@ -700,7 +717,7 @@
</record>
<!-- Calendar -->
<record id="pms_reservation_view_calendar" model="ir.ui.view">
<!-- <record id="pms_reservation_view_calendar" model="ir.ui.view">
<field name="name">pms.reservation.view.calendar</field>
<field name="model">pms.reservation</field>
<field name="arch" type="xml">
@@ -719,7 +736,7 @@
<field name="rooms" />
</calendar>
</field>
</record>
</record> -->
<record model="ir.ui.view" id="pms_reservation_view_tree">
<field name="name">pms.reservation.tree</field>
<field name="model">pms.reservation</field>
@@ -851,10 +868,15 @@
<field name="model">pms.reservation</field>
<field name="arch" type="xml">
<search string="Reservation Detail">
<field name="name" />
<field
name="name"
string="Customer"
filter_domain="['|', '|', '|', ('partner_name', 'ilike', self), ('document_number', 'ilike', self), ('partner_id.vat', 'ilike', self), ('mobile', 'ilike', self)]"
/>
<field name="partner_id" />
<field name="folio_id" />
<field name="agency_id" />
<field name="pms_property_id" />
<filter
string="My Reservations"
name="my_reservations"
@@ -930,7 +952,7 @@
/>-->
<separator />
<filter
string="Still to be paid"
string="To be paid"
name="still_to_be_paid"
domain="[('folio_id.pending_amount','&gt;',0)]"
/>
@@ -953,7 +975,7 @@
<filter
string="Out of Service"
name="out_of_service"
domain="[('reservation_type','in',['dontsell'])]"
domain="[('reservation_type','in',['out'])]"
/>
<group expand="0" string="Group By">
<!-- <filter string="Room Type" domain="[]"

View File

@@ -142,15 +142,33 @@
<field name="name">pms.room.search</field>
<field name="model">pms.room</field>
<field name="arch" type="xml">
<search string="Property Room">
<search string="Room">
<field name="name" />
<field name="room_type_id" />
<field name="capacity" />
<field name="room_amenity_ids" />
<newline />
<!--<filter name="available" string="Available"
domain="[('status','=', 'available')]" help="Available Rooms" />-->
<!--<filter string="Reserved" domain="[('status','=', 'occupied')]"
help="Reserved Rooms" />-->
<searchpanel>
<field
name="pms_property_id"
string="Property"
enable_counters="1"
select="multi"
/>
<field
name="room_type_id"
string="Room Type"
enable_counters="1"
icon="fa-hotel"
color="#784f73"
/>
<field
name="ubication_id"
string="Ubication"
enable_counters="1"
color="#875A7B"
/>
</searchpanel>
</search>
</field>
</record>
@@ -158,12 +176,16 @@
<field name="name">pms.room.tree</field>
<field name="model">pms.room</field>
<field name="arch" type="xml">
<tree string="Property Room">
<tree string="Property Room" editable="bottom" multi_edit="1" sample="1">
<field name="sequence" widget="handle" />
<field name="pms_property_id" />
<field name="name" />
<field name="room_type_id" />
<field name="ubication_id" />
<field name="capacity" />
<field name="extra_beds_allowed" />
<field name="room_amenity_ids" widget="many2many_tags" />
</tree>
</field>
</record>

View File

@@ -5,6 +5,13 @@
<field name="model">pms.booking.engine</field>
<field name="arch" type="xml">
<form class="pt-1">
<h2>
<field
name="pms_property_id"
required="1"
attrs="{'readonly':[('folio_id','!=',False)]}"
/>
</h2>
<div class="row">
<div class="col-5 ">
<group>
@@ -51,11 +58,6 @@
required="1"
attrs="{'invisible': [('reservation_type','!=','out')]}"
/>
<field
name="pms_property_id"
required="1"
attrs="{'readonly':[('folio_id','!=',0)]}"
/>
<field
default_focus="1"
name="pricelist_id"