mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP]pms: Improvement Views
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -458,6 +458,7 @@
|
||||
enable_counters="1"
|
||||
select="multi"
|
||||
/>
|
||||
<field name="pms_property_id" enable_counters="1" select="multi" />
|
||||
</searchpanel>
|
||||
</search>
|
||||
</field>
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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','>',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="[]"
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user