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..cc39bd11 100644 --- a/sf_quality/models/quality_cnc_test.py +++ b/sf_quality/models/quality_cnc_test.py @@ -62,7 +62,9 @@ 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}) + return res