stock_picking_batch/views/stock_picking_wave_views.xml

82 lines
3.9 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="stock_picking_wave_tree" model="ir.ui.view">
<field name="name">stock.picking.wave.tree</field>
<field name="model">stock.picking.batch</field>
<field name="priority">25</field>
<field name="mode">primary</field>
<field name="inherit_id" ref="stock_picking_batch.stock_picking_batch_tree"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="attributes">
<attribute name="create">0</attribute>
</xpath>
</field>
</record>
<record id="stock_picking_wave_kanban" model="ir.ui.view">
<field name="name">stock.picking.wave.kanban</field>
<field name="model">stock.picking.batch</field>
<field name="priority">25</field>
<field name="mode">primary</field>
<field name="inherit_id" ref="stock_picking_batch.stock_picking_batch_kanban"/>
<field name="arch" type="xml">
<xpath expr="//kanban" position="attributes">
<attribute name="create">0</attribute>
</xpath>
</field>
</record>
<record id="action_picking_tree_wave" model="ir.actions.act_window">
<field name="name">Wave Transfers</field>
<field name="res_model">stock.picking.batch</field>
<field name="view_mode">tree,kanban,form</field>
<field name="context">{'search_default_draft': True, 'search_default_in_progress': True}</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'tree', 'view_id': ref('stock_picking_batch.stock_picking_wave_tree')}),
(0, 0, {'view_mode': 'kanban', 'view_id': ref('stock_picking_batch.stock_picking_wave_kanban')})]"/>
<field name="domain">[('is_wave', '=', True)]</field>
<field name="search_view_id" ref="stock_picking_batch_filter"/>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create a new wave transfer
</p><p>
The goal of the wave transfer is to group operations from different transfer
together in order to increase their efficiency.
It may also be useful to assign jobs (one person = one batch) or
help the timing management of operations (tasks to be done at 1pm).
</p>
</field>
</record>
<record id="stock_picking_type_kanban_batch" model="ir.ui.view">
<field name="name">picking.type.kanban.batch</field>
<field name="model">stock.picking.type</field>
<field name="inherit_id" ref="stock.stock_picking_type_kanban"/>
<field name="arch" type="xml">
<xpath expr="//div[@name='picking_type_backorder_count']" position="after">
<div t-if="record.count_picking_batch.raw_value > 0" class="row">
<div class="col-12">
<a class="oe_kanban_stock_picking_type_list" name="get_action_picking_tree_batch" type="object">
<field name="count_picking_batch"/>
Batches
</a>
</div>
</div>
<div t-if="record.count_picking_wave.raw_value > 0" class="row">
<div class="col-12">
<a class="oe_kanban_stock_picking_type_list" name="get_action_picking_tree_wave" type="object">
<field name="count_picking_wave"/>
Waves
</a>
</div>
</div>
</xpath>
</field>
</record>
<menuitem
action="action_picking_tree_wave"
id="stock_picking_wave_menu"
parent="stock.menu_stock_transfers"
groups="stock.group_stock_picking_wave"
sequence="31"/>
</odoo>