From c4dc84ffca41e5765b1f5818729e671d28384bc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Fertyk?= Date: Mon, 12 Jun 2023 14:21:52 +0200 Subject: [PATCH] [IMP] stock: allow changing operation type in draft Rationale: if our users want to do a pick-pack-ship manually, they were unable to duplicate pickings by just changing the operation type. Task: 3290154 Related task: 3010731 Part-of: odoo/odoo#122511 --- addons/stock/models/stock_picking.py | 3 ++- addons/stock/views/stock_picking_views.xml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/stock/models/stock_picking.py b/addons/stock/models/stock_picking.py index fc495d771d4..24683c65239 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -506,8 +506,9 @@ class Picking(models.Model): for picking in self: picking.has_deadline_issue = picking.date_deadline and picking.date_deadline < picking.scheduled_date or False + @api.depends('state') def _compute_hide_picking_type(self): - self.hide_picking_type = self.env.context.get('default_picking_type_id', False) + self.hide_picking_type = self.state != "draft" and self.ids and 'default_picking_type_id' in self.env.context @api.depends('move_ids.delay_alert_date') def _compute_delay_alert_date(self): diff --git a/addons/stock/views/stock_picking_views.xml b/addons/stock/views/stock_picking_views.xml index 7dfb0dcd01c..0f5dcc7a334 100644 --- a/addons/stock/views/stock_picking_views.xml +++ b/addons/stock/views/stock_picking_views.xml @@ -208,7 +208,7 @@