修复工单write方法

This commit is contained in:
jinling.yang
2024-10-16 14:46:31 +08:00
parent f138eab47a
commit 37217b0dd9
2 changed files with 6 additions and 4 deletions

View File

@@ -15,4 +15,5 @@ class SfMessageTemplate(models.Model):
res.append('purchase.order')
res.append('mrp.workorder')
res.append('sf.maintenance.logs')
res.append('quality.cnc.test')
return res

View File

@@ -62,7 +62,8 @@ class SfQualityWorkOrder(models.Model):
def write(self, vals):
res = super(SfQualityWorkOrder, self).write(vals)
if self.state == 'to be detected':
quality_cnc_test = self.env['quality.cnc.test'].search([('workorder_id', '=', self.id)])
if not quality_cnc_test:
self.env['quality.cnc.test'].sudo().create({'workorder_id': self.id})
for item in self:
if item.state == 'to be detected':
quality_cnc_test = self.env['quality.cnc.test'].search([('workorder_id', '=', item.id)])
if not quality_cnc_test:
self.env['quality.cnc.test'].sudo().create({'workorder_id': item.id})