bemade-addons/bemade_fsm/views/res_partner.xml
2024-06-11 21:31:02 -04:00

111 lines
4.1 KiB
XML

<?xml version="1.0" ?>
<odoo>
<record id="act_res_partner_2_equipment" model="ir.actions.act_window">
<field name="name">Equipments</field>
<field name="res_model">bemade_fsm.equipment</field>
<field name="view_mode">tree,form</field>
<field name="context">{'default_partner_location_id': active_id}</field>
<field name="domain">[("partner_location_id", "=", active_id)]</field>
</record>
<record id="partner_equipment_location_view_form" model="ir.ui.view">
<field name="name">bemade_fsm.partner.equipment.location.form</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form" />
<field name="arch" type="xml">
<xpath expr="//page[@name='internal_notes']" position="before">
<field name="is_site_contact" invisible="True" />
<field name="is_service_site" invisible="True" />
<page
name="field_service"
string="Service Site Responsibilities"
invisible="is_service_site or is_company"
>
<field name="owned_equipment_ids" invisible="True" />
<group>
<field name="site_ids">
<tree editable="bottom">
<field name="name" widget="res_partner_many2one" />
</tree>
</field>
</group>
</page>
<page
name="service_equipment"
string="Service Site Info"
invisible="is_site_contact"
>
<field
name="equipment_ids"
context="{'tree_view_ref': 'bemade_fsm.fsm_equipment_view_tree'}"
readonly="False"
/>
<field
name="site_contacts"
context="{'tree_view_ref': 'bemade_fsm.fsm_contacts_view_tree'}"
/>
<field
name="work_order_contacts"
context="{'tree_view_ref': 'bemade_fsm.fsm_contacts_view_tree'}"
/>
<field
name="owned_equipment_ids"
context="{'tree_view_ref': 'bemade_fsm.fsm_equipment_view_tree'}"
readonly="True"
/>
</page>
</xpath>
<div name="button_box" position="inside">
<button
class="oe_stat_button"
type="action"
name="%(bemade_fsm.act_res_partner_2_equipment)d"
icon="fa-tachometer"
>
<field
string="Equipments"
name="equipment_count"
widget="statinfo"
/>
</button>
</div>
<field name="lang" position="after">
</field>
<xpath
expr="/form//field[@name='child_ids']/form//field[@name='comment']"
position="after"
>
<field name="is_site_contact" />
</xpath>
</field>
</record>
<record id="fsm_contacts_view_tree" model="ir.ui.view">
<field name="name">bemade_fsm.contacts.tree</field>
<field name="model">res.partner</field>
<field name="arch" type="xml">
<tree editable="bottom">
<field name="name" />
<field name="email" widget="email" />
<field name="phone" widget="phone" />
<field name="mobile" widget="phone" />
</tree>
</field>
</record>
<record id="fsm_equipment_view_tree" model="ir.ui.view">
<field name="name">bemade_fsm.equipment.tree</field>
<field name="model">bemade_fsm.equipment</field>
<field name="arch" type="xml">
<tree>
<field name="pid_tag" />
<field name="name" />
<field name="location_notes" />
<button
name="action_view_equipment"
type="object"
string="Details"
icon="fa-external-link"
/>
</tree>
</field>
</record>
</odoo>