From 37217b0dd971e48921bc4754205bcd15911186fe Mon Sep 17 00:00:00 2001 From: "jinling.yang" Date: Wed, 16 Oct 2024 14:46:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B7=A5=E5=8D=95write?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_message/models/sf_message_template.py | 1 + sf_quality/models/quality_cnc_test.py | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/sf_message/models/sf_message_template.py b/sf_message/models/sf_message_template.py index 5e4d66b0..8d1a2b9d 100644 --- a/sf_message/models/sf_message_template.py +++ b/sf_message/models/sf_message_template.py @@ -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 diff --git a/sf_quality/models/quality_cnc_test.py b/sf_quality/models/quality_cnc_test.py index f3fe5dbd..919ad4a6 100644 --- a/sf_quality/models/quality_cnc_test.py +++ b/sf_quality/models/quality_cnc_test.py @@ -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})