人工编程不能选择自动化产线加工

This commit is contained in:
胡尧
2024-11-25 10:43:34 +08:00
parent 52873021cb
commit 8a103a7555

View File

@@ -155,3 +155,10 @@ class SaleOrderLine(models.Model):
('purchase', "外购"),
('outsourcing', "委外加工"),
], string='供货方式')
def write(self, vals):
if 'supply_method' in vals:
for line in self:
if vals['supply_method'] == 'automation' and line.manual_quotation:
raise UserError('当前(%s)产品为人工编程产品,不能选择自动化产线加工' % ','.join(line.mapped('product_id.name')))
return super(SaleOrderLine, self).write(vals)