From 6ed5de640087a322cf3f79e1af4a46d2ec7c7246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E5=B0=A7?= Date: Mon, 9 Jun 2025 09:08:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=87=BA=E5=8E=82=E6=A3=80?= =?UTF-8?q?=E9=AA=8C=E6=8A=A5=E5=91=8A=E9=A2=84=E8=A7=88=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_quality/models/quality.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sf_quality/models/quality.py b/sf_quality/models/quality.py index b2706b75..950c4436 100644 --- a/sf_quality/models/quality.py +++ b/sf_quality/models/quality.py @@ -223,7 +223,7 @@ class QualityCheck(models.Model): def preview_doc(self): """预览出厂检验报告""" self.ensure_one() - picking_qty = sum(self.picking_id.move_ids.mapped('product_uom_qty')) + picking_qty = sum(self.picking_id.move_ids.filtered(lambda m: m.product_id == self.product_id).mapped('product_uom_qty')) if not self._check_total_qty(picking_qty) and self.quality_state in ['waiting', 'none']: return { 'type': 'ir.actions.client',