trytond-stock_shipment_reco.../stock.xml

258 lines
13 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>
<!-- Move reconcile group -->
<record model="res.group" id="shipment_reconciliation_admin">
<field name="name">Reconciliation Admin</field>
</record>
<record model="res.user-res.group"
id="shipment_reconciliation_admin_group_admin">
<field name="user" ref="res.user_admin"/>
<field name="group" ref="shipment_reconciliation_admin"/>
</record>
<!-- Configuration -->
<record model="ir.ui.view" id="configuration_view_form">
<field name="model">stock.configuration</field>
<field name="name">configuration_form</field>
<field name="inherit" ref="stock.stock_configuration_view_form"/>
</record>
<!-- Sequence reconcile -->
<record model="ir.sequence.type" id="sequence_type_reconcile">
<field name="name">Shipment reconcile</field>
</record>
<record model="ir.sequence.type-res.group"
id="sequence_type_reconcile_group_admin">
<field name="sequence_type" ref="sequence_type_reconcile"/>
<field name="group" ref="res.group_admin"/>
</record>
<record model="ir.sequence.type-res.group"
id="sequence_type_reconcile_group_reconcile_admin">
<field name="sequence_type" ref="sequence_type_reconcile"/>
<field name="group" ref="shipment_reconciliation_admin"/>
</record>
<record model="ir.sequence" id="sequence_reconcile">
<field name="name">Shipment reconcile</field>
<field name="sequence_type" ref="sequence_type_reconcile"/>
</record>
<!-- Reconciliation -->
<record model="ir.ui.view" id="reconciliation_view_tree">
<field name="model">stock.shipment.reconciliation</field>
<field name="type">tree</field>
<field name="name">reconciliation_tree</field>
</record>
<record model="ir.ui.view" id="reconciliation_view_form">
<field name="model">stock.shipment.reconciliation</field>
<field name="type">form</field>
<field name="name">reconciliation_form</field>
</record>
<record model="ir.action.act_window" id="act_reconciliation">
<field name="name">Shipment reconciliation</field>
<field name="res_model">stock.shipment.reconciliation</field>
</record>
<record model="ir.action.act_window.view" id="act_reconciliation_tree_view">
<field name="sequence" eval="10"/>
<field name="view" ref="reconciliation_view_tree"/>
<field name="act_window" ref="act_reconciliation"/>
</record>
<record model="ir.action.act_window.view" id="act_reconciliation_form_view">
<field name="sequence" eval="20"/>
<field name="view" ref="reconciliation_view_form"/>
<field name="act_window" ref="act_reconciliation"/>
</record>
<record model="ir.action.act_window.domain" id="act_reconciliation_domain_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_reconciliation"/>
</record>
<record model="ir.action.act_window.domain" id="act_reconciliation_domain_done">
<field name="name">Done</field>
<field name="sequence" eval="10"/>
<field name="domain" eval="[('state', '=', 'done')]" pyson="1"/>
<field name="act_window" ref="act_reconciliation"/>
</record>
<record model="ir.action.act_window.domain" id="act_reconciliation_domain_all">
<field name="name">All</field>
<field name="sequence" eval="9999"/>
<field name="act_window" ref="act_reconciliation"/>
</record>
<record model="ir.model.access"
id="access_reconciliation_group_shipment_reconciliation_admin">
<field name="model"
search="[('model', '=', 'stock.shipment.reconciliation')]"/>
<field name="group" ref="shipment_reconciliation_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_reconciliation">
<field name="model"
search="[('model', '=', 'stock.shipment.reconciliation')]"/>
<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.field.access" id="access_reconciliation_field_lines">
<field name="field"
search="[('model.model', '=', 'stock.shipment.reconciliation'), ('name', '=', 'lines')]"/>
<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>
<menuitem id="menu_reconciliation" name="Shipment reconciliation"
parent="stock.menu_stock" sequence="60"
action="act_reconciliation"/>
<record model="ir.ui.menu-res.group"
id="menu_reconciliation_group_shipment_reconciliation_admin">
<field name="menu" ref="menu_reconciliation"/>
<field name="group" ref="shipment_reconciliation_admin"/>
</record>
<!-- Reconciliation line -->
<record model="ir.ui.view" id="reconciliation_line_view_tree">
<field name="model">stock.shipment.reconciliation.line</field>
<field name="type">tree</field>
<field name="name">reconciliation_line_tree</field>
</record>
<record model="ir.ui.view" id="reconciliation_line_simple_view_form">
<field name="model">stock.shipment.reconciliation.line</field>
<field name="type">form</field>
<field name="name">reconciliation_line_simple_form</field>
</record>
<record model="ir.ui.view" id="reconciliation_line_view_form">
<field name="model">stock.shipment.reconciliation.line</field>
<field name="type">form</field>
<field name="name">reconciliation_line_form</field>
</record>
<record model="ir.action.act_window" id="act_reconciliation_line">
<field name="name">Reconciliation lines</field>
<field name="res_model">stock.shipment.reconciliation.line</field>
</record>
<record model="ir.action.act_window.view" id="act_reconciliation_line_tree_view">
<field name="sequence" eval="10"/>
<field name="view" ref="reconciliation_line_view_tree"/>
<field name="act_window" ref="act_reconciliation_line"/>
</record>
<record model="ir.action.act_window.view" id="act_reconciliation_line_form_view">
<field name="sequence" eval="20"/>
<field name="view" ref="reconciliation_line_simple_view_form"/>
<field name="act_window" ref="act_reconciliation_line"/>
</record>
<record model="ir.model.access" id="access_reconciliation_line_group_reconcile">
<field name="model"
search="[('model', '=', 'stock.shipment.reconciliation')]"/>
<field name="group" ref="shipment_reconciliation_admin"/>
<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_reconciliation_line">
<field name="model"
search="[('model', '=', 'stock.shipment.reconciliation')]"/>
<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>
<menuitem id="menu_reconciliation_line" name="Lines"
parent="menu_reconciliation" sequence="10"
action="act_reconciliation_line"/>
<!-- Wizard Reconcile -->
<record model="ir.action.wizard" id="wizard_reconcile">
<field name="name">Reconcile</field>
<field name="wiz_name">stock.shipment.reconcile</field>
</record>
<!-- Reconcile start -->
<record model="ir.ui.view" id="reconcile_start_view_form">
<field name="model">stock.shipment.reconcile.start</field>
<field name="type">form</field>
<field name="name">reconcile_start_form</field>
</record>
<!-- Unreconciled moves -->
<record model="ir.action.act_window" id="act_unreconciled_moves">
<field name="name">Unreconciled moves</field>
<field name="res_model">stock.move</field>
<field name="search_value"
eval="[('create_date', '>=', DateTime(hour=0, minute=0, second=0, microsecond=0, delta_years=-1))]"
pyson="1"/>
</record>
<record model="ir.action.act_window.view" id="act_move_form_view1">
<field name="sequence" eval="1"/>
<field name="view" ref="stock.move_view_tree"/>
<field name="act_window" ref="act_unreconciled_moves"/>
</record>
<record model="ir.action.act_window.view" id="act_move_form_view2">
<field name="sequence" eval="2"/>
<field name="view" ref="stock.move_view_form"/>
<field name="act_window" ref="act_unreconciled_moves"/>
</record>
<record model="ir.action.act_window.domain" id="act_unreconciled_move_domain_from_supplier">
<field name="name">From Suppliers</field>
<field name="sequence" eval="20"/>
<field name="domain"
eval="[('from_location.type', '=', 'supplier'), ('reconciled', '=', False), ('reconcile_line', '=', None)]"
pyson="1"/>
<field name="act_window" ref="act_unreconciled_moves"/>
</record>
<record model="ir.model.button" id="stock_shipment_draft_button">
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'stock.shipment.reconciliation')]"/>
</record>
<record model="ir.model.button" id="stock_shipment_do_button">
<field name="name">do</field>
<field name="string">Do</field>
<field name="model"
search="[('model', '=', 'stock.shipment.reconciliation')]"/>
</record>
<record model="ir.model.button" id="stock_shipment_import_file_button">
<field name="name">import_file</field>
<field name="string">Import file</field>
<field name="model"
search="[('model', '=', 'stock.shipment.reconciliation')]"/>
</record>
<record model="ir.model.button" id="stock_shipment_clear_lines_button">
<field name="name">clear_lines</field>
<field name="string">Clear</field>
<field name="model"
search="[('model', '=', 'stock.shipment.reconciliation')]"/>
</record>
<record model="ir.model.button" id="stock_shipment_validate_lines_button">
<field name="name">validate_lines</field>
<field name="string">Validate</field>
<field name="model"
search="[('model', '=', 'stock.shipment.reconciliation')]"/>
</record>
<record model="ir.model.button" id="stock_shipment_line_draft_button">
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'stock.shipment.reconciliation.line')]"/>
</record>
<record model="ir.model.button" id="stock_shipment_line_confirm_try_button">
<field name="name">confirm_try</field>
<field name="string">Confirm</field>
<field name="model"
search="[('model', '=', 'stock.shipment.reconciliation.line')]"/>
</record>
<menuitem parent="menu_reconciliation" sequence="20"
action="act_unreconciled_moves" id="menu_unreconciled_moves"/>
</data>
</tryton>