From 2e22da29ff8187a327b9b640c1c8e5b4b0297d04 Mon Sep 17 00:00:00 2001 From: aheficent Date: Thu, 8 Feb 2018 15:13:38 +0100 Subject: [PATCH] [FIX]compute qty to sell --- rma_sale/models/rma_order_line.py | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/rma_sale/models/rma_order_line.py b/rma_sale/models/rma_order_line.py index 53bc0f56..8db427b8 100644 --- a/rma_sale/models/rma_order_line.py +++ b/rma_sale/models/rma_order_line.py @@ -11,17 +11,19 @@ class RmaOrderLine(models.Model): @api.depends('sale_line_ids', 'sale_type', 'sales_count', 'sale_line_ids.state') + @api.multi def _compute_qty_to_sell(self): - if self.sale_type == 'no': - self.qty_to_sell = 0.0 - elif self.sale_type == 'ordered': - qty = self._get_rma_sold_qty() - self.qty_to_sell = self.product_qty - qty - elif self.sale_type == 'received': - qty = self._get_rma_sold_qty() - self.qty_to_sell = self.qty_received - qty - else: - self.qty_to_sell = 0.0 + for rec in self: + if rec.sale_type == 'no': + rec.qty_to_sell = 0.0 + elif rec.sale_type == 'ordered': + qty = self._get_rma_sold_qty() + rec.qty_to_sell = self.product_qty - qty + elif rec.sale_type == 'received': + qty = self._get_rma_sold_qty() + rec.qty_to_sell = self.qty_received - qty + else: + rec.qty_to_sell = 0.0 @api.depends('sale_line_ids', 'sale_type', 'sales_count', 'sale_line_ids.state')