Add the notion of application specification keys to allow administrators to specify the names of specification items that can be used on an application. This aims to homogenize specifications and to later provide a sort of checklist when creating a new application for a customer. Added groups for partner applications (user and admin). Administrators have the right to create specification keys while users can only read them (and use them to create specifications on an application). Various view improvements across the affected modules.
164 lines
6.3 KiB
XML
164 lines
6.3 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="description"/>
|
|
<field name="location_notes"/>
|
|
</group>
|
|
<group name="right">
|
|
<field
|
|
name="partner_id"
|
|
context="{
|
|
'default_type': 'delivery',
|
|
'show_address': 1
|
|
}"
|
|
options='{"always_reload": True}'
|
|
/>
|
|
<field
|
|
name="tag_ids"
|
|
widget="many2many_tags"
|
|
options="{'no_open': False}"
|
|
/>
|
|
</group>
|
|
</group>
|
|
<notebook>
|
|
<page string="Components">
|
|
<field name="equipment_component_ids">
|
|
<tree editable="bottom">
|
|
<field name="sequence" widget="handle"/>
|
|
<field name="name"/>
|
|
<field name="product_id"/>
|
|
<field name="purpose_id"/>
|
|
<field name="note"/>
|
|
</tree>
|
|
</field>
|
|
</page>
|
|
<page string="Interventions">
|
|
<field name="task_ids" groupby="root_ancestor"/>
|
|
</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>
|
|
</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="code"/>
|
|
<field name="name"/>
|
|
<field name="description"/>
|
|
<field name="tag_ids"/>
|
|
<field name="partner_id"/>
|
|
|
|
<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>
|