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 @@