bemade-addons/bemade_sethy_configuration/views/res_partner_views.xml
Benoît Vézina b240a2809e sethy
2023-11-28 08:03:15 -05:00

130 lines
No EOL
6.8 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="partner_default_contacts_view_form" model="ir.ui.view">
<field name="name">bemade_sethy_configuration.res_partner.defaults.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="company_type" position="after">
<label for="is_property" string="Property"/>
<field name="is_property"/>
</field>
<xpath expr="//field[@name='name' and @id='company']" position="replace">
<field id="company" class="text-break" name="name" default_focus="1"
placeholder="e.g. Lumber Inc"
attrs="{'required' : [('type', '=', 'contact')], 'invisible': ['|', ('is_company','=', False),
('is_property','=', True)]}"/>
<field id="lot_number" class="text-break" name="lot_number" placeholder="123456789"
attrs="{'invisible': [('is_property','=', False)]}"/>
</xpath>
<button name="schedule_meeting" position="attributes">
<attribute name="attrs">{'invisible': [('is_property', '=', True)]}</attribute>
</button>
<button name="action_view_opportunity" position="attributes">
<attribute name="attrs">{'invisible': [('is_property', '=', True)]}</attribute>
</button>
<button name="action_view_partner_invoices" position="attributes">
<attribute name="attrs">{'invisible': [('is_property', '=', True)]}</attribute>
</button>
<button name="%(payment.action_payment_token)d" position="attributes">
<attribute name="attrs">{'invisible': ['|', ('payment_token_count', '=', 0), ('is_property', '=', True)]}</attribute>
</button>
<xpath expr="//page[@name='contact_addresses']" position="attributes">
<attribute name="attrs">{'invisible': [('is_property','=', True)]}</attribute>
</xpath>
<xpath expr="//page[@name='sales_purchases']" position="attributes">
<attribute name="attrs">{'invisible': [('is_property','=', True)]}</attribute>
</xpath>
<xpath expr="//page[@name='membership']" position="attributes">
<attribute name="attrs">{'invisible': [('is_property','=', True)]}</attribute>
</xpath>
<xpath expr="//page[@name='accounting']" position="attributes">
<attribute name="attrs">{'invisible': [('is_property','=', True)]}</attribute>
</xpath>
<xpath expr="//field[@name='function']/ancestor::group[1]" position="attributes">
<attribute name="attrs">{'invisible': [('is_property','=', True)]}</attribute>
</xpath>
<xpath expr="//field[@name='function']/ancestor::group[1]" position="after">
<group attrs="{'invisible': [('is_property','=', False)]}">
<field name="surface"/>
<field name="category_id" widget="many2many_tags"
options="{'color_field': 'color', 'no_create_edit': True}"/>
</group>
</xpath>
<xpath expr="//page[@name='contact_addresses']" position="after">
<page string="Property" name="bemade_sethy_configuration.res_partner.defaults.form">
<group string="All Owners" attrs="{'invisible': [['is_property','=',False]]}">
<field name="relation_property_ids" string="">
<tree editable="top">
<field name="this_partner_id" required="True" options="{'no_create': True}"
attrs="{}" invisible="1"/>
<field name="type_selection_id" required="True" options="{'no_create': True}"
invisible="1"/>
<field name="other_partner_id" required="True" options="{'no_create': True}"
string="Owner"/>
<field name="date_start"/>
<field name="date_end"/>
<field name="active" invisible="1"/>
</tree>
</field>
</group>
<group string="All Properties" attrs="{'invisible': [['is_property','=',True]]}">
<field name="relation_owner_ids" string="">
<tree editable="top">
<field name="this_partner_id" required="True"
options="{'no_create': True}"
attrs="{}" invisible="1"
/>
<field name="type_selection_id" required="True" options="{'no_create': True}"
invisible="1"/>
<field name="other_partner_id" required="True" options="{'no_create': True}"
string="Property"/>
<field name="date_start"/>
<field name="date_end"/>
<field name="active" invisible="1"/>
</tree>
</field>
</group>
</page>
</xpath>
<xpath expr="//page[@name='contact_addresses']" position="after">
<page string="Sethy" name="bemade_sethy_configuration.res_partner.page.sethy">
<group>
<field name="ref_project"/>
<field name="intent_signing"/>
<field name="cyberimpact"/>
<field name="specification_date"/>
<field name="crm_stage_activity"/>
</group>
</page>
</xpath>
</field>
</record>
<!-- <record id="view_res_partner_filter_inherit" model="ir.ui.view">-->
<!-- <field name="name">res.partner.select.inherit</field>-->
<!-- <field name="model">res.partner</field>-->
<!-- <field name="inherit_id" ref="base.view_res_partner_filter"/>-->
<!-- <field name="arch" type="xml">-->
<!-- <xpath expr="//search" position="inside">-->
<!-- <filter string="Owner" domain="[('category_id.name', '=', 'Owner')]" />-->
<!-- <filter string="Property" domain="[('category_id.name', '=', 'Property')]" />-->
<!-- </xpath>-->
<!-- </field>-->
<!-- </record>-->
</odoo>