Compare commits

..

4 Commits

Author SHA1 Message Date
guanhuan
76902bee9a Merge branch 'refs/heads/feature/采购申请优化' into release/release_2.13 2025-05-09 18:16:04 +08:00
guanhuan
94bcfc0543 采购申请数量修改过滤取消 2025-05-09 18:15:40 +08:00
guanhuan
34ecb648ef Merge branch 'refs/heads/feature/采购申请优化' into release/release_2.13 2025-05-09 17:51:35 +08:00
guanhuan
b4d31c7c4b 采购申请数量修改 2025-05-09 17:50:43 +08:00

View File

@@ -114,7 +114,10 @@ class PurchaseRequestLine(models.Model):
def _compute_qty_to_buy(self):
for pr in self:
qty_to_buy = sum(pr.mapped("product_qty")) - sum(pr.mapped("qty_done")) - sum(pr.mapped("qty_in_progress"))
qty_to_buy = sum(pr.mapped("product_qty"))
if pr.purchase_count > 0:
qty_to_buy -= sum(pr.mapped("purchase_lines").filtered(lambda po: po.state != 'cancel').mapped(
"product_qty"))
pr.qty_to_buy = qty_to_buy > 0.0
pr.pending_qty_to_receive = qty_to_buy