[IMP] stock{,_dropshipping}: use filters instead of domains for pickings
Use filters instead of domains for the `stock.picking` lists accessible from the menu 'Operations', so all pickings can be easily consulted in a single view when removing said filter. Part of task-3218314 Part-of: odoo/odoo#119381
This commit is contained in:
@@ -386,6 +386,10 @@
|
||||
<filter name="done" string="Done" domain="[('state', '=', 'done')]" help="Pickings already processed"/>
|
||||
<filter name="cancel" string="Cancelled" domain="[('state', '=', 'cancel')]" help="Cancelled Moves"/>
|
||||
<separator/>
|
||||
<filter name="reception" string="Receipts" domain="[('picking_type_code', '=', 'incoming')]"/>
|
||||
<filter name="delivery" string="Deliveries" domain="[('picking_type_code', '=', 'outgoing')]"/>
|
||||
<filter name="internal" string="Internal" domain="[('picking_type_code', '=', 'internal')]"/>
|
||||
<separator/>
|
||||
<filter name="late" string="Late" help="Deadline exceed or/and by the scheduled"
|
||||
domain="[('state', 'in', ('assigned', 'waiting', 'confirmed')), '|', '|', ('has_deadline_issue', '=', True), ('date_deadline', '<', current_date), ('scheduled_date', '<', current_date)]"/>
|
||||
<filter string="Planning Issues" name="planning_issues" help="Transfers that are late on scheduled time or one of pickings will be late"
|
||||
@@ -433,8 +437,8 @@
|
||||
<field name="name">Receipts</field>
|
||||
<field name="res_model">stock.picking</field>
|
||||
<field name="view_mode">tree,kanban,form,calendar</field>
|
||||
<field name="domain">[('picking_type_code', '=', 'incoming')]</field>
|
||||
<field name="context">{'contact_display': 'partner_address', 'default_company_id': allowed_company_ids[0], 'restricted_picking_type_code': 'incoming'}</field>
|
||||
<field name="domain"></field>
|
||||
<field name="context">{'contact_display': 'partner_address', 'default_company_id': allowed_company_ids[0], 'restricted_picking_type_code': 'incoming', 'search_default_reception': 1}</field>
|
||||
<field name="search_view_id" ref="view_picking_internal_search"/>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
@@ -449,8 +453,8 @@
|
||||
<field name="name">Deliveries</field>
|
||||
<field name="res_model">stock.picking</field>
|
||||
<field name="view_mode">tree,kanban,form,calendar</field>
|
||||
<field name="domain">[('picking_type_code', '=', 'outgoing')]</field>
|
||||
<field name="context">{'contact_display': 'partner_address', 'default_company_id': allowed_company_ids[0], 'restricted_picking_type_code': 'outgoing'}</field>
|
||||
<field name="domain"></field>
|
||||
<field name="context">{'contact_display': 'partner_address', 'default_company_id': allowed_company_ids[0], 'restricted_picking_type_code': 'outgoing', 'search_default_delivery': 1}</field>
|
||||
<field name="search_view_id" ref="view_picking_internal_search"/>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
@@ -465,8 +469,8 @@
|
||||
<field name="name">Internal Transfers</field>
|
||||
<field name="res_model">stock.picking</field>
|
||||
<field name="view_mode">tree,kanban,form,calendar</field>
|
||||
<field name="domain">[('picking_type_code', '=', 'internal')]</field>
|
||||
<field name="context">{'contact_display': 'partner_address', 'default_company_id': allowed_company_ids[0], 'restricted_picking_type_code': 'internal'}</field>
|
||||
<field name="domain"></field>
|
||||
<field name="context">{'contact_display': 'partner_address', 'default_company_id': allowed_company_ids[0], 'restricted_picking_type_code': 'internal', 'search_default_internal': 1}</field>
|
||||
<field name="search_view_id" ref="view_picking_internal_search"/>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
|
||||
@@ -1,11 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="view_picking_internal_search_inherit_stock_dropshipping" model="ir.ui.view">
|
||||
<field name="name">stock.picking.search</field>
|
||||
<field name="model">stock.picking</field>
|
||||
<field name="inherit_id" ref="stock.view_picking_internal_search"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//filter[@name='internal']" position="after">
|
||||
<filter name="dropships" string="Dropships" domain="[('picking_type_code', '=', 'dropship')]"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_picking_tree_dropship" model="ir.actions.act_window">
|
||||
<field name="name">Dropships</field>
|
||||
<field name="res_model">stock.picking</field>
|
||||
<field name="view_mode">tree,kanban,form,calendar</field>
|
||||
<field name="domain">[('picking_type_code', '=', 'dropship')]</field>
|
||||
<field name="context">{'contact_display': 'partner_address', 'default_company_id': allowed_company_ids[0], 'restricted_picking_type_code': 'dropship'}</field>
|
||||
<field name="domain"></field>
|
||||
<field name="context">{'contact_display': 'partner_address', 'default_company_id': allowed_company_ids[0], 'restricted_picking_type_code': 'dropship', 'search_default_dropships': 1}</field>
|
||||
<field name="search_view_id" ref="stock.view_picking_internal_search"/>
|
||||
</record>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user