修复采购单没有接收产品的问题

This commit is contained in:
胡尧
2025-01-17 12:55:09 +08:00
parent b619c15231
commit 98b338f33a

View File

@@ -27,7 +27,17 @@ class jikimo_purchase_tier_validation(models.Model):
raise ValidationError(_('请先完成审批。'))
# if record.state == 'approved':
# record.state = 'purchase'
return super().button_confirm()
res = super(jikimo_purchase_tier_validation, self).button_confirm()
for record in self:
if record.state == 'approved':
record.order_line._validate_analytic_distribution()
record._add_supplier_to_product()
# Deal with double validation process
if record._approval_allowed():
record.button_approve()
if record.partner_id not in record.message_partner_ids:
record.message_subscribe([record.partner_id.id])
return res
# def button_confirm(self):
# self = self.with_context(skip_validation=True)