diff --git a/sf_quality/models/custom_quality.py b/sf_quality/models/custom_quality.py index 9fdb2920..0049a99a 100644 --- a/sf_quality/models/custom_quality.py +++ b/sf_quality/models/custom_quality.py @@ -26,4 +26,12 @@ class SfQualityPoint(models.Model): if self.test_type_id.name == '出厂检验报告': if self.measure_on != 'product': raise ValidationError('出厂检验报告的测量对象必须为产品') + + @api.onchange('measure_on') + def _onchange_measure_on(self): + """ + 如果measure_on的值变了,则清空test_type_id的值 + """ + if self.measure_on != 'product': + self.test_type_id = False