[WIP] Refactoring Cardex

This commit is contained in:
Pablo
2018-11-07 11:11:08 +01:00
parent 982c9b629b
commit 2071c04ac8
13 changed files with 279 additions and 279 deletions

View File

@@ -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>

View File

@@ -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','&lt;=',0)]}"
attrs="{'invisible': [('checkin_partner_pending_count','&lt;=',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','&lt;=',0)]}">
attrs="{'invisible': [('checkin_partner_count','&lt;=',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&gt;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&gt;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&gt;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&gt;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>

View File

@@ -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','&lt;=',0),
attrs="{'invisible': ['|', ('checkin_partner_count','&lt;=',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"