Files
pms/pms/views/res_partner_views.xml
Darío Lodeiros e7c0c3e5bd [ADD]multi_pms_properties (#66)
* [WIP]pms: models check_pms_property

* [WIP][IMP+REF] multi_pms_properties: refactor and added test skeleton

* [FIX] inherit create models

* [ADD] room multiproperty check

* [ADD] room multiproperty check

* [IMP] Multiproperty checks in pms models

* [IMP] Fix Multiproperty checks in pms models

* [IMP] Add multiproperty domain in multi_pms_properties module

* [IMP] Fix multiproperty checks in pms tests

* [IMP] Fix multiproperty checks logic

* [IMP] Auto Domains

* [IMP] availability property results, domain preferred_room_id

* [IMP] model domain properties

* [ADD] pms multiproperty depends

* [IMP] models and views multiproperty checks

* [FIX] Multiple rebase multiproperty fixes

* [ADD] Readme

* [ADD] Company - multiproperty checks

* [ADD] travis server wide modules multiproperty

* [FIX] travis conf load

* [FIX] travis conf load2

* [FIX] travis conf load2

Co-authored-by: Eric Antones <eantones@nuobit.com>
Co-authored-by: Sara Lago <saralago126@gmail.com>
2021-04-27 20:01:42 +02:00

111 lines
4.2 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="pms_partner_reservations" model="ir.actions.act_window">
<field name="name">Reservations</field>
<field name="res_model">pms.reservation</field>
<field
name="domain"
>[('folio_id.partner_id', 'in', "TODO: O2m de partner a folios")]</field>
</record>
<record id="pms_partner_folios" model="ir.actions.act_window">
<field name="name">Folios</field>
<field name="res_model">pms.folio</field>
<field name="domain">[('partner_id', '=',active_id)]</field>
</record>
<record id="pms_customer_action" model="ir.actions.act_window">
<field name="name">Customers</field>
<field name="res_model">res.partner</field>
<field name="view_mode">kanban,tree,form</field>
<field name="domain">[('is_agency', '=',False)]</field>
</record>
<record id="pms_agency_action" model="ir.actions.act_window">
<field name="name">Agencies</field>
<field name="res_model">res.partner</field>
<field name="view_mode">kanban,tree,form</field>
<field name="domain">[('is_agency', '=',True)]</field>
<field
name="context"
eval="{
'default_is_agency': True,
}"
/>
</record>
<record id="res_partner_view_form" model="ir.ui.view">
<field name="name">res.partner.view.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form" />
<field name="arch" type="xml">
<xpath expr='//div[@name="button_box"]' position='inside'>
<button
class="oe_stat_button"
type="action"
icon="fa-bed"
name="%(pms.pms_partner_reservations)d"
help="Reservations related with this contact"
>
<field
string="Reservations"
name="reservations_count"
widget="statinfo"
/>
</button>
<button
class="oe_stat_button"
type="action"
icon="fa-file"
name="%(pms.pms_partner_folios)d"
help="Folios related with this contact"
>
<field string="Folios" name="folios_count" widget="statinfo" />
</button>
</xpath>
<xpath expr="//field[@name='name']" position="after">
<group>
<field name="is_agency" />
</group>
</xpath>
<xpath expr="//field[@name='company_id']" position="after">
<group>
<field name="pms_property_ids" />
</group>
</xpath>
<xpath expr="//page[@name='internal_notes']" position="after">
<page
name="agency"
string="Agency"
attrs="{'invisible':[('is_agency','!=',True)]}"
>
<group>
<field
name="sale_channel_id"
options="{'no_create': True,'no_open': True}"
/>
<field name="default_commission" />
<!-- <label for="price_discount"/>
<div class="o_row">
<field name="price_discount"/>
<span>%%</span>
</div>-->
<field name="apply_pricelist" />
<field name="invoice_to_agency" />
</group>
</page>
</xpath>
</field>
</record>
<menuitem
id="pms_customer_meu"
name="Customers"
action="pms.pms_customer_action"
sequence="10"
parent="pms_contacts_menu"
/>
<menuitem
id="pms_agency_menu"
name="Agencies"
action="pms.pms_agency_action"
sequence="10"
parent="pms_contacts_menu"
/>
</odoo>