diff --git a/addons/stock/models/stock_picking.py b/addons/stock/models/stock_picking.py index 5fc4ee0997d..b90dee3750c 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -318,6 +318,7 @@ class Picking(models.Model): readonly=True) picking_type_entire_packs = fields.Boolean(related='picking_type_id.show_entire_packs', readonly=True) + hide_picking_type = fields.Boolean(compute='_compute_hide_pickign_type') partner_id = fields.Many2one( 'res.partner', 'Contact', check_company=True, @@ -388,6 +389,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 + def _compute_hide_pickign_type(self): + self.hide_picking_type = self.env.context.get('default_picking_type_id', False) + @api.depends('move_lines.delay_alert_date') def _compute_delay_alert_date(self): delay_alert_date_data = self.env['stock.move'].read_group([('id', 'in', self.move_lines.ids), ('delay_alert_date', '!=', False)], ['delay_alert_date:max'], 'picking_id') diff --git a/addons/stock/views/stock_picking_views.xml b/addons/stock/views/stock_picking_views.xml index 1705f7d37b2..163d6eef114 100644 --- a/addons/stock/views/stock_picking_views.xml +++ b/addons/stock/views/stock_picking_views.xml @@ -211,6 +211,7 @@ + @@ -281,7 +282,7 @@ attrs="{'invisible': [('picking_type_code', 'in', ['incoming', 'outgoing'])]}"/> - +