mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[WIP] Refactoring Cardex
This commit is contained in:
@@ -1,57 +1,57 @@
|
||||
<?xml version="1.0"?>
|
||||
<odoo>
|
||||
|
||||
<!-- Action to open INE Codes list -->
|
||||
<act_window
|
||||
id="action_cardex"
|
||||
name="Action cardex"
|
||||
res_model="cardex"
|
||||
view_mode="tree,form" />
|
||||
<act_window
|
||||
id="action_cardex_download"
|
||||
name="Action cardex download"
|
||||
res_model="cardex"
|
||||
view_mode="form" /> <!-- Menu item to open INE Codes list -->
|
||||
<menuitem
|
||||
id="menu_cardex"
|
||||
name="Cardex"
|
||||
parent="hotel.hotel_reports_menu"
|
||||
sequence="25"
|
||||
action="action_cardex" />
|
||||
|
||||
<record id="view_form_cardex" model="ir.ui.view">
|
||||
<field name="name">Cardex Form</field>
|
||||
<field name="model">cardex</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group name="group_top">
|
||||
<group name="group_left">
|
||||
<field name="partner_id" required="True"/>
|
||||
<field name="enter_date"/>
|
||||
<field name="exit_date"/>
|
||||
</group>
|
||||
<group name="group_left">
|
||||
<field name="reservation_id"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_tree_cardex" model="ir.ui.view">
|
||||
<field name="name">Cardex Tree</field>
|
||||
<field name="model">cardex</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="partner_id" string="Client name"/>
|
||||
<field name="enter_date"/>
|
||||
<field name="exit_date"/>
|
||||
<field name="reservation_id"/>
|
||||
<!-- button type="action" class="oe_stat_button" id="cardex_smart_button" icon="fa-bed" /-->
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
<?xml version="1.0"?>
|
||||
<odoo>
|
||||
|
||||
<!-- Action to open INE Codes list -->
|
||||
<act_window
|
||||
id="action_checkin_partner"
|
||||
name="Action checkin"
|
||||
res_model='hotel_checkin_partner'
|
||||
view_mode="tree,form" />
|
||||
<act_window
|
||||
id="action_checkin_partner_download"
|
||||
name="Action checkin download"
|
||||
res_model='hotel_checkin_partner'
|
||||
view_mode="form" /> <!-- Menu item to open INE Codes list -->
|
||||
<menuitem
|
||||
id="menu_hotel_checkin_partner"
|
||||
name="Checkins"
|
||||
parent="hotel.hotel_reports_menu"
|
||||
sequence="25"
|
||||
action="action_checkin_partner" />
|
||||
|
||||
<record id="view_form_checkin_partner" model="ir.ui.view">
|
||||
<field name="name">Checkin Form</field>
|
||||
<field name="model">hotel_checkin_partner</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<sheet>
|
||||
<group name="group_top">
|
||||
<group name="group_left">
|
||||
<field name="partner_id" required="True"/>
|
||||
<field name="enter_date"/>
|
||||
<field name="exit_date"/>
|
||||
</group>
|
||||
<group name="group_left">
|
||||
<field name="reservation_id"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_tree_checkin_partner" model="ir.ui.view">
|
||||
<field name="name">Checkin Tree</field>
|
||||
<field name="model">hotel_checkin_partner</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="partner_id" string="Client name"/>
|
||||
<field name="enter_date"/>
|
||||
<field name="exit_date"/>
|
||||
<field name="reservation_id"/>
|
||||
<!-- button type="action" class="oe_stat_button" id="checkin_partner_smart_button" icon="fa-bed" /-->
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
@@ -40,26 +40,26 @@
|
||||
<sheet>
|
||||
<div class=" oe_button_box">
|
||||
<button type="action" class="oe_stat_button"
|
||||
id="cardex_smart_button"
|
||||
id="checkin_partner_smart_button"
|
||||
icon="fa-user-plus"
|
||||
name="%(launch_checkin_wizard_add)d"
|
||||
attrs="{'invisible': [('cardex_pending_count','<=',0)]}"
|
||||
attrs="{'invisible': [('checkin_partner_pending_count','<=',0)]}"
|
||||
context="{'partner_id': partner_id,'reservation_ids': room_lines,
|
||||
'hidden_cardex': True, 'folio': active_id}">
|
||||
'hidden_checkin_partner': True, 'folio': active_id}">
|
||||
<div class="o_form_field o_stat_info">
|
||||
<span class="o_stat_value"><field name="cardex_pending_count"
|
||||
<span class="o_stat_value"><field name="checkin_partner_pending_count"
|
||||
widget="statinfo" nolabel="1"/></span>
|
||||
<span class="o_stat_text">Pending Checks</span>
|
||||
</div>
|
||||
</button>
|
||||
|
||||
<button type="object" class="oe_stat_button"
|
||||
id="cardex_smart_button"
|
||||
id="checkin_partner_smart_button"
|
||||
icon="fa-users"
|
||||
name="action_checks"
|
||||
attrs="{'invisible': [('cardex_count','<=',0)]}">
|
||||
attrs="{'invisible': [('checkin_partner_count','<=',0)]}">
|
||||
<div class="o_form_field o_stat_info">
|
||||
<span class="o_stat_value"><field name="cardex_count"
|
||||
<span class="o_stat_value"><field name="checkin_partner_count"
|
||||
widget="statinfo" nolabel="1"/></span>
|
||||
<span class="o_stat_text">Checks</span>
|
||||
</div>
|
||||
@@ -175,12 +175,12 @@
|
||||
<field name="folio_id" invisible="1"/>
|
||||
<field name="state" />
|
||||
<button type="action" class="oe_stat_button"
|
||||
id="cardex_smart_button" icon="fa fa-1x fa-user-plus"
|
||||
id="checkin_partner_smart_button" icon="fa fa-1x fa-user-plus"
|
||||
name="%(launch_checkin_wizard_add)d"
|
||||
context="{'partner_id': partner_id,'enter_date': checkin,
|
||||
'exit_date': checkout,'reservation_id': id, 'hidden_cardex': True, 'edit_cardex': True }"
|
||||
'exit_date': checkout,'reservation_id': id, 'hidden_checkin_partner': True, 'edit_checkin_partner': True }"
|
||||
attrs="{'invisible':['|','|', ('state','not in',('confirm','booking')),
|
||||
('cardex_pending_count','=', 0),('parent_reservation','!=',False)]}"
|
||||
('checkin_partner_pending_count','=', 0),('parent_reservation','!=',False)]}"
|
||||
/>
|
||||
<field name="partner_id"/>
|
||||
<field name="splitted" invisible="1" />
|
||||
@@ -191,9 +191,9 @@
|
||||
<field name="adults" string="Persons"/>
|
||||
<field name="checkin" widget="date"/>
|
||||
<field name="checkout" widget="date"/>
|
||||
<field name="cardex_ids" invisible ="1"/>
|
||||
<field name="checkin_partner_ids" invisible ="1"/>
|
||||
<field name="to_assign" invisible="1"/>
|
||||
<field name="cardex_pending_count" invisible="1"/>
|
||||
<field name="checkin_partner_pending_count" invisible="1"/>
|
||||
<!-- <field name="qty_delivered" invisible="1"/> -->
|
||||
<!-- attrs="{'readonly': [('qty_delivered_updateable', '=', False)]}"/> -->
|
||||
<!-- <field name="qty_invoiced" invisible="1"/> -->
|
||||
@@ -330,7 +330,7 @@
|
||||
<group invisible="1">
|
||||
<field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>
|
||||
<!-- <field name="check_rooms" invisible="1"/> -->
|
||||
<field name="cardex_pending_count" invisible="1"/>
|
||||
<field name="checkin_partner_pending_count" invisible="1"/>
|
||||
<!-- <field name="pricelist_id" invisible="1"/> -->
|
||||
<field name="nights" invisible="1"/>
|
||||
</group>
|
||||
@@ -514,8 +514,8 @@
|
||||
<field name="refund_amount"/>
|
||||
<field name="invoices_paid"/>
|
||||
<field name="booking_pending"/>
|
||||
<field name="cardex_count"/>
|
||||
<field name="cardex_pending_count"/>
|
||||
<field name="checkin_partner_count"/>
|
||||
<field name="checkin_partner_pending_count"/>
|
||||
<field name="checkins_reservations"/>
|
||||
<field name="checkouts_reservations"/>
|
||||
<field name="partner_internal_comment"/>
|
||||
@@ -530,8 +530,8 @@
|
||||
<strong class="oe_partner_heading"><field name="partner_id"/></strong>
|
||||
<ul>
|
||||
<li t-if="record.name.raw_value"><field name="name"/></li>
|
||||
<span t-if="record.cardex_count.value>0" class="badge"><i class="fa fa-fw fa-bed"/><t t-esc="record.cardex_count.value"/></span>
|
||||
<span t-if="record.cardex_pending_count.value>0" class="badge"><i class="fa fa-fw fa-user-plus"/><t t-esc="record.cardex_pending_count.value"/></span>
|
||||
<span t-if="record.checkin_partner_count.value>0" class="badge"><i class="fa fa-fw fa-bed"/><t t-esc="record.checkin_partner_count.value"/></span>
|
||||
<span t-if="record.checkin_partner_pending_count.value>0" class="badge"><i class="fa fa-fw fa-user-plus"/><t t-esc="record.checkin_partner_pending_count.value"/></span>
|
||||
</ul>
|
||||
<div class="oe_kanban_partner_links"/>
|
||||
</div>
|
||||
|
||||
@@ -127,11 +127,11 @@
|
||||
icon="fa-user-plus"
|
||||
name="%(launch_checkin_wizard_add)d"
|
||||
context="{'partner_id': partner_id,'enter_date': checkin,
|
||||
'exit_date': checkout,'reservation_id': id, 'hidden_cardex': True, 'edit_cardex': True }"
|
||||
'exit_date': checkout,'reservation_id': id, 'hidden_checkin_partner': True, 'edit_checkin_partner': True }"
|
||||
attrs="{'invisible':['|', '|', ('state','not in',('confirm','booking')),
|
||||
('cardex_pending_count','=', 0),('parent_reservation','!=',False)]}">
|
||||
('checkin_partner_pending_count','=', 0),('parent_reservation','!=',False)]}">
|
||||
<div class="o_form_field o_stat_info">
|
||||
<span class="o_stat_value"><field name="cardex_pending_count"
|
||||
<span class="o_stat_value"><field name="checkin_partner_pending_count"
|
||||
widget="statinfo" nolabel="1"/></span>
|
||||
<span class="o_stat_text">Pending Checks</span>
|
||||
</div>
|
||||
@@ -140,10 +140,10 @@
|
||||
id="checkin_smart_button"
|
||||
icon="fa-users"
|
||||
name="action_checks"
|
||||
attrs="{'invisible': ['|', ('cardex_count','<=',0),
|
||||
attrs="{'invisible': ['|', ('checkin_partner_count','<=',0),
|
||||
('parent_reservation','!=',False)]}">
|
||||
<div class="o_form_field o_stat_info">
|
||||
<span class="o_stat_value"><field name="cardex_count"
|
||||
<span class="o_stat_value"><field name="checkin_partner_count"
|
||||
widget="statinfo" nolabel="1"/></span>
|
||||
<span class="o_stat_text">Checks</span>
|
||||
</div>
|
||||
@@ -233,7 +233,7 @@
|
||||
<group invisible="1">
|
||||
<field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/>
|
||||
<!-- <field name="check_rooms" invisible="1"/> -->
|
||||
<field name="cardex_pending_count" invisible="1"/>
|
||||
<field name="checkin_partner_pending_count" invisible="1"/>
|
||||
<!-- <field name="pricelist_id" invisible="1"/> -->
|
||||
<field name="nights" invisible="1"/>
|
||||
<!-- <field name="product_uom" string="Rent(UOM)" invisible="1" /> -->
|
||||
@@ -335,8 +335,8 @@
|
||||
icon="fa fa-1x fa-user-plus"
|
||||
name="%(launch_checkin_wizard_add)d"
|
||||
context="{'partner_id': partner_id,'enter_date': checkin,
|
||||
'exit_date': checkout,'reservation_id': id, 'hidden_cardex': True, 'edit_cardex': True }"
|
||||
attrs="{'invisible':['|','|', ('state','not in',('confirm','booking')),('cardex_pending_count','=', 0),('parent_reservation','!=',False)]}"
|
||||
'exit_date': checkout,'reservation_id': id, 'hidden_checkin_partner': True, 'edit_checkin_partner': True }"
|
||||
attrs="{'invisible':['|','|', ('state','not in',('confirm','booking')),('checkin_partner_pending_count','=', 0),('parent_reservation','!=',False)]}"
|
||||
/>
|
||||
<button type="action" class="oe_stat_button"
|
||||
icon="fa fa-2x fa-list-ul"
|
||||
@@ -354,10 +354,10 @@
|
||||
<field name="create_date"/>
|
||||
<field name="overbooking" invisible="1" />
|
||||
<field name="last_updated_res" string="Updated on"/>
|
||||
<field name="cardex_ids" invisible ="1"/>
|
||||
<field name="checkin_partner_ids" invisible ="1"/>
|
||||
<field name="to_assign" invisible="1"/>
|
||||
<!-- cardex_smart_button attrs depends on cardex_pending to be showed -->
|
||||
<field name="cardex_pending_count" invisible="1"/>
|
||||
<!-- checkin_partner_smart_button attrs depends on checkin_partner_pending to be showed -->
|
||||
<field name="checkin_partner_pending_count" invisible="1"/>
|
||||
<field name="folio_pending_amount" string="Folio Pending Amount"/>
|
||||
<button type="object" class="oe_stat_button"
|
||||
icon="fa fa-3x fa-money"
|
||||
|
||||
Reference in New Issue
Block a user