diff --git a/addons/mrp/models/mrp_production.py b/addons/mrp/models/mrp_production.py index 9a4aa005575..601e4cd6c5f 100644 --- a/addons/mrp/models/mrp_production.py +++ b/addons/mrp/models/mrp_production.py @@ -113,7 +113,7 @@ class MrpProduction(models.Model): picking_type_id = fields.Many2one( 'stock.picking.type', 'Operation Type', domain="[('code', '=', 'mrp_operation'), ('company_id', '=', company_id)]", - default=_get_default_picking_type, required=True, check_company=True) + default=_get_default_picking_type, required=True, check_company=True, index=True) use_create_components_lots = fields.Boolean(related='picking_type_id.use_create_components_lots') location_src_id = fields.Many2one( 'stock.location', 'Components Location', diff --git a/addons/stock/models/stock_picking.py b/addons/stock/models/stock_picking.py index ca778ed8e91..5cb189e9d2c 100644 --- a/addons/stock/models/stock_picking.py +++ b/addons/stock/models/stock_picking.py @@ -333,7 +333,7 @@ class Picking(models.Model): 'Has Scrap Moves', compute='_has_scrap_move') picking_type_id = fields.Many2one( 'stock.picking.type', 'Operation Type', - required=True, readonly=True, + required=True, readonly=True, index=True, states={'draft': [('readonly', False)]}) picking_type_code = fields.Selection( related='picking_type_id.code',