bemade-addons/fsm_equipment/views/equipment_views.xml
2025-05-29 21:35:47 -04:00

192 lines
7.9 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<!-- Equipment Form View -->
<record id="equipment_view_form" model="ir.ui.view">
<field name="name">fsm.equipment.form</field>
<field name="model">fsm.equipment</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<group name="left">
<field name="code"/>
<field name="name"/>
<field name="parent_id" invisible="partner_id"/>
<field name="description"/>
<field name="location_notes"/>
</group>
<group name="right">
<field
name="partner_id"
context="{
'default_type': 'delivery',
'show_address': 1
}"
options='{"always_reload": True}'
invisible="parent_id"
required="not parent_id"
/>
<field
name="inherited_partner_id"
context="{
'default_type': 'delivery',
'show_address': 1
}"
options='{"always_reload": True}'
invisible="partner_id or parent_id"
/>
<field
name="tag_ids"
widget="many2many_tags"
options="{'no_open': False}"
/>
<field name="product_id"/>
</group>
</group>
<notebook>
<page string="Components">
<field name="child_ids">
<tree editable="bottom" open_form_view="True">
<field name="sequence" widget="handle"/>
<field name="name"/>
<field name="description"/>
<field name="product_id"/>
<field name="tag_ids" widget="many2many_tags"/>
</tree>
</field>
</page>
<page string="Interventions">
<field name="task_ids" readonly="True">
<tree open_form_view="True" default_order="date_deadline desc">
<field name="date_deadline" widget="date" string="Date"/>
<field name="name"/>
<field name="user_ids" widget="many2many_avatar_user"/>
<field name="description" class="text-truncate"/>
<field name="effective_hours" optional="show"/>
<field name="stage_id" optional="show"/>
</tree>
</field>
</page>
</notebook>
</sheet>
<div class="oe_chatter">
<field name="message_follower_ids"/>
<field name="activity_ids"/>
<field name="message_ids"/>
</div>
</form>
</field>
</record>
<record id="equipment_view_tree" model="ir.ui.view">
<field name="name">fsm.equipment.tree</field>
<field name="model">fsm.equipment</field>
<field name="arch" type="xml">
<tree>
<field name="code"/>
<field name="name"/>
<field name="description"/>
<field
name="tag_ids"
widget="many2many_tags"
options="{'no_open': False}"
/>
<field name="partner_id"/>
</tree>
</field>
</record>
<record id="equipment_view_tree_editable" model="ir.ui.view">
<field name="name">fsm.equipment.tree.editable</field>
<field name="model">fsm.equipment</field>
<field name="arch" type="xml">
<tree editable="bottom">
<field name="code"/>
<field name="name"/>
<field name="description"/>
<field
name="tag_ids"
widget="many2many_tags"
options="{'no_open': False}"
/>
<field name="partner_id"/>
<button
name="action_view_equipment"
type="object"
string="Details"
icon="fa-external-link"
/>
</tree>
</field>
</record>
<record model="ir.actions.act_window" id="action_window_equipment">
<field name="name">Equipment</field>
<field name="res_model">fsm.equipment</field>
<field name="view_mode">tree,form</field>
<field name="context">
{'search_default_parent_only': True}
</field>
</record>
<record id="equipment_view_search" model="ir.ui.view">
<field name="name">fsm.equipment.search</field>
<field name="model">fsm.equipment</field>
<field name="arch" type="xml">
<search>
<field name="parent_id"/>
<field name="code"/>
<field name="name"/>
<field name="description"/>
<field name="tag_ids"/>
<field name="partner_id"/>
<filter string="Parent Only" name="parent_only"
domain="[('parent_id', '=', False)]"/>
<filter string="Has Description" name="has_description"
domain="[('description', '!=', False)]"/>
<filter string="No Description" name="no_description"
domain="[('description', '=', False)]"/>
<filter string="Partner" name="groupby_partner"
context="{'group_by':'partner_id'}"/>
<filter string="Tags" name="groupby_tags"
context="{'group_by':'tag_ids'}"/>
</search>
</field>
</record>
<record model="ir.actions.act_window" id="action_window_equipment_tags">
<field name="name">Equipment Tag</field>
<field name="res_model">fsm.equipment.tag</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem
id="menu_contact_equipment"
name="Customer Equipment"
action="action_window_equipment"
sequence="3"
parent="contacts.menu_contacts"/>
<menuitem
id="menu_service_client"
name="Clients"
sequence="10"
parent="industry_fsm.fsm_menu_root"
groups="industry_fsm.group_fsm_user"
/>
<menuitem
id="menu_service_client_clients"
name="Clients"
action="base.action_partner_customer_form"
sequence="20"
parent="menu_service_client"
groups="industry_fsm.group_fsm_user"
/>
<menuitem
id="menu_service_client_equipment"
name="Client Equipment"
action="action_window_equipment"
sequence="21"
parent="menu_service_client"
groups="industry_fsm.group_fsm_user"
/>
</odoo>