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() """ 调拨单若关联了质量检查单,验证调拨单时,应校验是否有不合格品,若存在,应弹窗提示: