trytond-agronomics/maquila.xml

428 lines
22 KiB
XML

<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tryton>
<data>
<menuitem name="Maquila" sequence="80" id="menu_maquila"
parent="menu_agronomics"/>
<record model="ir.ui.menu-res.group" id="menu_maquila_group_agronomics">
<field name="menu" ref="menu_maquila"/>
<field name="group" ref="group_agronomics"/>
</record>
<record model="ir.sequence.type" id="sequence_type_maquila_contract">
<field name="name">Maquila Contract</field>
</record>
<record model="ir.sequence.type-res.group" id="sequence_type_maquila_contract_group_admin">
<field name="sequence_type" ref="sequence_type_maquila_contract"/>
<field name="group" ref="res.group_admin"/>
</record>
<record model="ir.sequence.type-res.group" id="sequence_type_maquila_contractgroup_agronomics_admin">
<field name="sequence_type" ref="sequence_type_maquila_contract"/>
<field name="group" ref="group_agronomics_admin"/>
</record>
<record model="ir.sequence" id="sequence_maquila_contract">
<field name="name">Maquila Contract</field>
<field name="sequence_type" ref="sequence_type_maquila_contract"/>
</record>
<!-- maquila.configuration -->
<record model="ir.ui.view" id="maquila_configuration_view_form">
<field name="model">agronomics.maquila.configuration</field>
<field name="type">form</field>
<field name="name">maquila_configuration_form</field>
</record>
<record model="ir.action.act_window" id="act_maquila_configuration_form">
<field name="name">Maquila Configuration</field>
<field name="res_model">agronomics.maquila.configuration</field>
</record>
<record model="ir.action.act_window.view" id="act_maquila_configuration_view1">
<field name="sequence" eval="1"/>
<field name="view" ref="maquila_configuration_view_form"/>
<field name="act_window" ref="act_maquila_configuration_form"/>
</record>
<menuitem
parent="menu_configuration"
action="act_maquila_configuration_form"
sequence="10"
id="menu_maquila_configuration"
icon="tryton-list"/>
<record model="ir.model.access" id="access_maquila_configuration">
<field name="model" search="[('model', '=', 'agronomics.maquila.configuration')]"/>
<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_maquila_configuration_maquila_admin">
<field name="model" search="[('model', '=', 'agronomics.maquila.configuration')]"/>
<field name="group" ref="group_agronomics_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>
<!-- agronomics.maquila.contract -->
<record model="ir.ui.view" id="maquila_contract_view_form">
<field name="model">agronomics.maquila.contract</field>
<field name="type">form</field>
<field name="name">maquila_contract_form</field>
</record>
<record model="ir.ui.view" id="maquila_contract_view_tree">
<field name="model">agronomics.maquila.contract</field>
<field name="type">tree</field>
<field name="priority" eval="20"/>
<field name="name">maquila_contract_list</field>
</record>
<record model="ir.action.act_window" id="act_maquila_contract_form">
<field name="name">Maquila Contracts</field>
<field name="res_model">agronomics.maquila.contract</field>
</record>
<record model="ir.action.act_window.view" id="act_maquila_contract_tree_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="maquila_contract_view_tree"/>
<field name="act_window" ref="act_maquila_contract_form"/>
</record>
<record model="ir.action.act_window.view" id="act_maquila_contract_tree_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="maquila_contract_view_form"/>
<field name="act_window" ref="act_maquila_contract_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_maquila_contract_draft">
<field name="name">Draft</field>
<field name="sequence" eval="10"/>
<field name="domain" eval="[('state', '=', 'draft')]" pyson="1"/>
<field name="act_window" ref="act_maquila_contract_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_maquila_contract_active">
<field name="name">Active</field>
<field name="sequence" eval="20"/>
<field name="domain" eval="[('state', '=', 'active')]" pyson="1"/>
<field name="act_window" ref="act_maquila_contract_form"/>
</record>
<record model="ir.action.act_window.domain" id="act_maquila_contract_all">
<field name="name">All</field>
<field name="sequence" eval="30"/>
<field name="domain"></field>
<field name="act_window" ref="act_maquila_contract_form"/>
</record>
<menuitem parent="menu_maquila" sequence="1"
action="act_maquila_contract_form" id="menu_maquila_contract_list"/>
<record model="ir.model.button" id="maquila_contract_cancel_button">
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model" search="[('model', '=', 'agronomics.maquila.contract')]"/>
</record>
<record model="ir.model.button-res.group" id="maquila_contract_cancel_button_group_agronomics">
<field name="button" ref="maquila_contract_cancel_button"/>
<field name="group" ref="group_agronomics"/>
</record>
<record model="ir.model.button" id="maquila_contract_active_button">
<field name="name">active</field>
<field name="string">Active</field>
<field name="model" search="[('model', '=', 'agronomics.maquila.contract')]"/>
</record>
<record model="ir.model.button-res.group" id="maquila_contract_active_button_group_agronomics">
<field name="button" ref="maquila_contract_active_button"/>
<field name="group" ref="group_agronomics"/>
</record>
<record model="ir.model.button" id="maquila_contract_draft_button">
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'agronomics.maquila.contract')]"/>
</record>
<record model="ir.model.button-res.group" id="maquila_contract_draft_button_group_agronomics">
<field name="button" ref="maquila_contract_draft_button"/>
<field name="group" ref="group_agronomics"/>
</record>
<record model="ir.model.button" id="maquila_contract_done_button">
<field name="name">done</field>
<field name="string">Done</field>
<field name="model" search="[('model', '=', 'agronomics.maquila.contract')]"/>
</record>
<record model="ir.model.button-res.group" id="maquila_contract_done_button_group_agronomics">
<field name="button" ref="maquila_contract_done_button"/>
<field name="group" ref="group_agronomics"/>
</record>
<record model="ir.model.access" id="access_maquila_contract">
<field name="model" search="[('model', '=', 'agronomics.maquila.contract')]"/>
<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_maquila_contract_agronomics">
<field name="model" search="[('model', '=', 'agronomics.maquila.contract')]"/>
<field name="group" ref="agronomics.group_agronomics"/>
<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_maquila_contract_admin">
<field name="model" search="[('model', '=', 'agronomics.maquila.contract')]"/>
<field name="group" ref="agronomics.group_agronomics_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.rule.group" id="rule_group_maquila_contract_companies">
<field name="name">User in companies</field>
<field name="model" search="[('model', '=', 'agronomics.maquila.contract')]"/>
<field name="global_p" eval="True"/>
</record>
<record model="ir.rule" id="rule_maquila_contract_companies">
<field name="domain"
eval="[('company', 'in', Eval('companies', []))]"
pyson="1"/>
<field name="rule_group" ref="rule_group_maquila_contract_companies"/>
</record>
<record model="ir.action.act_window" id="act_maquila_contract_maquila_product_year_form">
<field name="name">Product Years</field>
<field name="res_model">agronomics.maquila.product_year</field>
<field name="domain"
eval="[If(Eval('active_ids', []) == [Eval('active_id')], ('contract_crops.contract', '=', Eval('active_id')), ('contract_crops.contract', 'in', Eval('active_ids')))]"
pyson="1"/>
</record>
<record model="ir.action.keyword" id="act_open_maquila_contract_maquila_product_year_keyword1">
<field name="keyword">form_relate</field>
<field name="model">agronomics.maquila.contract,-1</field>
<field name="action" ref="act_maquila_contract_maquila_product_year_form"/>
</record>
<record model="ir.action.act_window" id="act_maquila_contract_maquila_form">
<field name="name">Maquilas</field>
<field name="res_model">agronomics.maquila</field>
<field name="domain"
eval="[If(Eval('active_ids', []) == [Eval('active_id')], ('contract_crops.contract', '=', Eval('active_id')), ('contract_crops.contract', 'in', Eval('active_ids')))]"
pyson="1"/>
</record>
<record model="ir.action.keyword" id="act_open_maquila_contract_maquila_keyword1">
<field name="keyword">form_relate</field>
<field name="model">agronomics.maquila.contract,-1</field>
<field name="action" ref="act_maquila_contract_maquila_form"/>
</record>
<!-- agronomics.maquila.contract.crop -->
<record model="ir.ui.view" id="maquila_contract_crop_view_form">
<field name="model">agronomics.maquila.contract.crop</field>
<field name="type">form</field>
<field name="name">maquila_contract_crop_form</field>
</record>
<record model="ir.ui.view" id="maquila_contract_crop_view_tree">
<field name="model">agronomics.maquila.contract.crop</field>
<field name="type">tree</field>
<field name="priority" eval="20"/>
<field name="name">maquila_contract_crop_list</field>
</record>
<record model="ir.action.act_window" id="act_maquila_contract_crop_form">
<field name="name">Maquila Contract Crops</field>
<field name="res_model">agronomics.maquila.contract.crop</field>
</record>
<record model="ir.action.act_window.view" id="act_maquila_contract_crop_tree_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="maquila_contract_crop_view_tree"/>
<field name="act_window" ref="act_maquila_contract_crop_form"/>
</record>
<record model="ir.action.act_window.view" id="act_maquila_contract_crop_tree_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="maquila_contract_crop_view_form"/>
<field name="act_window" ref="act_maquila_contract_crop_form"/>
</record>
<!-- agronomics.maquila.contract.product_percentage -->
<record model="ir.ui.view" id="maquila_contract_product_percentage_view_form">
<field name="model">agronomics.maquila.contract.product_percentage</field>
<field name="type">form</field>
<field name="name">maquila_contract_product_percentage_form</field>
</record>
<record model="ir.ui.view" id="maquila_contract_product_percentage_view_tree">
<field name="model">agronomics.maquila.contract.product_percentage</field>
<field name="type">tree</field>
<field name="priority" eval="20"/>
<field name="name">maquila_contract_product_percentage_list</field>
</record>
<record model="ir.action.act_window" id="act_maquila_contract_product_percentage_form">
<field name="name">Maquila Contract Product Percentage</field>
<field name="res_model">agronomics.maquila.contract.product_percentage</field>
</record>
<record model="ir.action.act_window.view" id="act_maquila_contract_product_percentage_tree_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="maquila_contract_product_percentage_view_tree"/>
<field name="act_window" ref="act_maquila_contract_product_percentage_form"/>
</record>
<record model="ir.action.act_window.view" id="act_maquila_contract_product_percentage_tree_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="maquila_contract_product_percentage_view_form"/>
<field name="act_window" ref="act_maquila_contract_product_percentage_form"/>
</record>
<!-- agronomics.maquila.product_year -->
<record model="ir.ui.view" id="maquila_product_year_view_form">
<field name="model">agronomics.maquila.product_year</field>
<field name="type">form</field>
<field name="name">maquila_product_year_form</field>
</record>
<record model="ir.ui.view" id="maquila_product_year_view_tree">
<field name="model">agronomics.maquila.product_year</field>
<field name="type">tree</field>
<field name="priority" eval="20"/>
<field name="name">maquila_product_year_list</field>
</record>
<record model="ir.action.act_window" id="act_maquila_product_year_form">
<field name="name">Maquila Product Year</field>
<field name="res_model">agronomics.maquila.product_year</field>
</record>
<record model="ir.action.act_window.view" id="act_maquila_product_year_tree_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="maquila_product_year_view_tree"/>
<field name="act_window" ref="act_maquila_product_year_form"/>
</record>
<record model="ir.action.act_window.view" id="act_maquila_product_year_tree_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="maquila_product_year_view_form"/>
<field name="act_window" ref="act_maquila_product_year_form"/>
</record>
<menuitem parent="menu_maquila" sequence="20"
action="act_maquila_product_year_form" id="menu_maquila_product_year_list"/>
<record model="ir.model.access" id="access_maquila_product_year">
<field name="model" search="[('model', '=', 'agronomics.maquila.product_year')]"/>
<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_maquila_product_year_agronomics">
<field name="model" search="[('model', '=', 'agronomics.maquila.product_year')]"/>
<field name="group" ref="agronomics.group_agronomics"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="False"/>
<field name="perm_delete" eval="False"/>
</record>
<record model="ir.model.access" id="access_maquila_product_year_admin">
<field name="model" search="[('model', '=', 'agronomics.maquila.product_year')]"/>
<field name="group" ref="agronomics.group_agronomics_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.rule.group" id="rule_group_maquila_product_year_companies">
<field name="name">User in companies</field>
<field name="model" search="[('model', '=', 'agronomics.maquila.product_year')]"/>
<field name="global_p" eval="True"/>
</record>
<record model="ir.rule" id="rule_maquila_product_year_companies">
<field name="domain"
eval="[('company', 'in', Eval('companies', []))]"
pyson="1"/>
<field name="rule_group" ref="rule_group_maquila_product_year_companies"/>
</record>
<!-- agronomics.maquila -->
<record model="ir.ui.view" id="maquila_view_form">
<field name="model">agronomics.maquila</field>
<field name="type">form</field>
<field name="name">maquila_form</field>
</record>
<record model="ir.ui.view" id="maquila_view_tree">
<field name="model">agronomics.maquila</field>
<field name="type">tree</field>
<field name="priority" eval="20"/>
<field name="name">maquila_list</field>
</record>
<record model="ir.action.act_window" id="act_maquila_form">
<field name="name">Maquila</field>
<field name="res_model">agronomics.maquila</field>
</record>
<record model="ir.action.act_window.view" id="act_maquila_tree_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="maquila_view_tree"/>
<field name="act_window" ref="act_maquila_form"/>
</record>
<record model="ir.action.act_window.view" id="act_maquila_tree_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="maquila_view_form"/>
<field name="act_window" ref="act_maquila_form"/>
</record>
<menuitem parent="menu_maquila" sequence="30"
action="act_maquila_form" id="menu_maquila_list"/>
<record model="ir.model.access" id="access_maquila">
<field name="model" search="[('model', '=', 'agronomics.maquila')]"/>
<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_maquila_agronomics">
<field name="model" search="[('model', '=', 'agronomics.maquila')]"/>
<field name="group" ref="agronomics.group_agronomics"/>
<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_maquila_admin">
<field name="model" search="[('model', '=', 'agronomics.maquila')]"/>
<field name="group" ref="agronomics.group_agronomics_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.rule.group" id="rule_group_maquila_companies">
<field name="name">User in companies</field>
<field name="model" search="[('model', '=', 'agronomics.maquila')]"/>
<field name="global_p" eval="True"/>
</record>
<record model="ir.rule" id="rule_maquila_companies">
<field name="domain"
eval="[('company', 'in', Eval('companies', []))]"
pyson="1"/>
<field name="rule_group" ref="rule_group_maquila_companies"/>
</record>
<record model="ir.action.act_window" id="act_maquila_weighing_form2">
<field name="name">Weighings</field>
<field name="res_model">agronomics.weighing</field>
<field name="domain"
eval="[If(Eval('active_ids', []) == [Eval('active_id')], ('maquila', '=', Eval('active_id')), ('maquila', 'in', Eval('active_ids')))]"
pyson="1"/>
</record>
<record model="ir.action.keyword" id="act_open_maquila_weighing_keyword1">
<field name="keyword">form_relate</field>
<field name="model">agronomics.maquila,-1</field>
<field name="action" ref="act_maquila_weighing_form2"/>
</record>
<record model="ir.action-res.group" id="act_maquila_weighing_form2-group_agronomics">
<field name="action" ref="act_maquila_weighing_form2"/>
<field name="group" ref="group_agronomics"/>
</record>
</data>
</tryton>