trytond-party_sector/sector.xml

195 lines
8.7 KiB
XML

<?xml version="1.0"?>
<!-- The COPYRIGHT file at the top level of this repository contains the full
copyright notices and license terms. -->
<tryton>
<data>
<!-- party.sector -->
<record model="ir.ui.view" id="sector_view_form">
<field name="model">party.sector</field>
<field name="type">form</field>
<field name="name">sector_form</field>
</record>
<record model="ir.ui.view" id="sector_view_tree">
<field name="model">party.sector</field>
<field name="type">tree</field>
<field name="field_childs">childs</field>
<field name="name">sector_tree</field>
</record>
<record model="ir.ui.view" id="sector_view_list">
<field name="model">party.sector</field>
<field name="type">tree</field>
<field name="priority" eval="10"/>
<field name="name">sector_list</field>
</record>
<!-- party.party -->
<record model="ir.ui.view" id="party_view_form">
<field name="model">party.party</field>
<field name="type">form</field>
<field name="inherit" ref="party.party_view_form"/>
<field name="name">party_form</field>
</record>
<!-- product.template -->
<record model="ir.ui.view" id="product_template_view_form">
<field name="model">product.template</field>
<field name="type">form</field>
<field name="inherit" ref="product.template_view_form"/>
<field name="name">product_template_form</field>
</record>
<!-- Relates -->
<record model="ir.action.act_window" id="act_related_party">
<field name="name">Parties by sector</field>
<field name="res_model">party.party</field>
</record>
<record model="ir.action.act_window" id="act_related_product">
<field name="name">Products by sector</field>
<field name="res_model">product.template</field>
</record>
<record model="ir.action.wizard" id="act_open_sector">
<field name="name">Open Sector</field>
<field name="wiz_name">party.sector.open</field>
</record>
<record model="ir.action.keyword" id="act_sector_tree_keyword1">
<field name="keyword">tree_open</field>
<field name="model">party.sector,-1</field>
<field name="action" ref="act_open_sector"/>
</record>
<record model="ir.action.act_window" id="act_party_product">
<field name="name">Products</field>
<field name="res_model">product.template</field>
<field name="domain">[('parties', 'in', Eval('active_ids'))]</field>
</record>
<record model="ir.action.keyword" id="act_party_product_keyword1">
<field name="keyword">form_relate</field>
<field name="model">party.party,-1</field>
<field name="action" ref="act_party_product"/>
</record>
<record model="ir.action.act_window" id="act_product_party">
<field name="name">Parties</field>
<field name="res_model">party.party</field>
<field name="domain">[('products', 'in', Eval('active_ids'))]</field>
</record>
<record model="ir.action.keyword" id="act_product_party_keyword1">
<field name="keyword">form_relate</field>
<field name="model">product.template,-1</field>
<field name="action" ref="act_product_party"/>
</record>
<!-- Access from party menu -->
<record model="ir.action.act_window" id="act_sector_tree">
<field name="name">Sectors</field>
<field name="res_model">party.sector</field>
<field name="domain">[('parent', '=', None)]</field>
<field name="context">{'sector_related_action': 'party'}</field>
</record>
<record model="ir.action.act_window.view" id="act_sector_tree_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="sector_view_tree"/>
<field name="act_window" ref="act_sector_tree"/>
</record>
<record model="ir.action.act_window.view" id="act_sector_tree_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="sector_view_form"/>
<field name="act_window" ref="act_sector_tree"/>
</record>
<menuitem parent="party.menu_party"
action="act_sector_tree" id="menu_sector_tree"/>
<record model="ir.action.act_window" id="act_sector_list">
<field name="name">Sectors</field>
<field name="res_model">party.sector</field>
<field name="context">{'sector_related_action': 'party'}</field>
</record>
<record model="ir.action.act_window.view" id="act_sector_list_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="sector_view_list"/>
<field name="act_window" ref="act_sector_list"/>
</record>
<record model="ir.action.act_window.view" id="act_sector_list_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="sector_view_form"/>
<field name="act_window" ref="act_sector_list"/>
</record>
<menuitem parent="menu_sector_tree" action="act_sector_list"
id="menu_sector_list"/>
<!-- Access from product menu -->
<record model="ir.action.act_window" id="act_sector_tree_product">
<field name="name">Sectors</field>
<field name="res_model">party.sector</field>
<field name="domain">[('parent', '=', None)]</field>
<field name="context">{'sector_related_action': 'product'}</field>
</record>
<record model="ir.action.act_window.view"
id="act_sector_tree_product_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="sector_view_tree"/>
<field name="act_window" ref="act_sector_tree_product"/>
</record>
<record model="ir.action.act_window.view"
id="act_sector_tree_product_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="sector_view_form"/>
<field name="act_window" ref="act_sector_tree_product"/>
</record>
<menuitem parent="product.menu_main_product"
action="act_sector_tree_product" id="menu_sector_tree_product"/>
<record model="ir.action.act_window" id="act_sector_list_product">
<field name="name">Sectors</field>
<field name="res_model">party.sector</field>
<field name="context">{'sector_related_action': 'product'}</field>
</record>
<record model="ir.action.act_window.view"
id="act_sector_list_product_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="sector_view_list"/>
<field name="act_window" ref="act_sector_list_product"/>
</record>
<record model="ir.action.act_window.view"
id="act_sector_list_product_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="sector_view_form"/>
<field name="act_window" ref="act_sector_list_product"/>
</record>
<menuitem parent="menu_sector_tree_product"
action="act_sector_list_product" id="menu_sector_list_product"/>
<!-- Access to model -->
<record model="ir.model.access" id="access_party_sector">
<field name="model" search="[('model', '=', 'party.sector')]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="False"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.model.access" id="access_party_sector_admin">
<field name="model" search="[('model', '=', 'party.sector')]"/>
<field name="group" ref="party.group_party_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.access" id="access_party_sector_product_admin">
<field name="model" search="[('model', '=', 'party.sector')]"/>
<field name="group" ref="product.group_product_admin"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="True"/>
<field name="perm_delete" eval="True"/>
</record>
</data>
</tryton>