19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:31:47 +01:00
parent accf5918df
commit 6e65e8c877
688 changed files with 225434 additions and 199401 deletions

View file

@ -12,6 +12,8 @@ class StockLot(models.Model):
active_mo_id = self.env.context.get('active_mo_id')
if active_mo_id:
active_mo = self.env['mrp.production'].browse(active_mo_id)
if not active_mo.picking_type_id.use_create_components_lots:
component_product_ids = set(active_mo.move_raw_ids.product_id.ids)
product_ids = self.env.context.get('lot_product_ids')
if not active_mo.picking_type_id.use_create_components_lots and product_ids & component_product_ids:
raise UserError(_('You are not allowed to create or edit a lot or serial number for the components with the operation type "Manufacturing". To change this, go on the operation type and tick the box "Create New Lots/Serial Numbers for Components".'))
return super()._check_create()