From f85f614190d5397911bbf75133e17ddaf226c242 Mon Sep 17 00:00:00 2001 From: mgw <1392924357@qq.com> Date: Thu, 20 Mar 2025 15:41:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=A8=E6=A3=80=E6=A0=87=E5=87=86=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E6=98=AF=E5=87=BA=E5=8E=82=E6=A3=80=E9=AA=8C=E6=8A=A5?= =?UTF-8?q?=E5=91=8A=E6=97=B6=E5=8F=AF=E4=BB=A5=E6=9B=B4=E6=8D=A2=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E6=96=B9=E5=BC=8F-=E9=9C=80=E8=A6=81=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_quality/models/custom_quality.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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