From bfe9c51d57b566bccd73ca42b607805dd126349f Mon Sep 17 00:00:00 2001 From: mgw <1392924357@qq.com> Date: Tue, 18 Mar 2025 11:04:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E8=B4=A8=E6=A3=80=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E5=AD=98=E5=9C=A8=E5=A4=9A=E4=B8=AA=E5=87=BA=E5=8E=82?= =?UTF-8?q?=E6=A3=80=E9=AA=8C=E6=8A=A5=E5=91=8A=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_quality/models/stock.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sf_quality/models/stock.py b/sf_quality/models/stock.py index 89bbf005..ee3403ae 100644 --- a/sf_quality/models/stock.py +++ b/sf_quality/models/stock.py @@ -10,11 +10,14 @@ class StockPicking(models.Model): 出厂检验报告上传 """ - out_quality_check = self.env['quality.check'].search( + out_quality_checks = self.env['quality.check'].search( [('picking_id', '=', self.id), ('test_type_id.name', '=', '出厂检验报告')]) - if not out_quality_check.is_factory_report_uploaded: - if out_quality_check and self.state == 'assigned': - out_quality_check.upload_factory_report() + # out_quality_checks 可能存在多个 + if out_quality_checks: + for out_quality_check in out_quality_checks: + if not out_quality_check.is_factory_report_uploaded: + if out_quality_check and self.state == 'assigned': + out_quality_check.upload_factory_report() """ 调拨单若关联了质量检查单,验证调拨单时,应校验是否有不合格品,若存在,应弹窗提示: