diff --git a/addons/stock/models/product.py b/addons/stock/models/product.py index 4876ba58ade..525af9a8ab0 100644 --- a/addons/stock/models/product.py +++ b/addons/stock/models/product.py @@ -702,7 +702,7 @@ class ProductTemplate(models.Model): def _compute_quantities_dict(self): variants_available = { - p['id']: p for p in self.product_variant_ids.read(['qty_available', 'virtual_available', 'incoming_qty', 'outgoing_qty']) + p['id']: p for p in self.product_variant_ids._origin.read(['qty_available', 'virtual_available', 'incoming_qty', 'outgoing_qty']) } prod_available = {} for template in self: @@ -710,7 +710,7 @@ class ProductTemplate(models.Model): virtual_available = 0 incoming_qty = 0 outgoing_qty = 0 - for p in template.product_variant_ids: + for p in template.product_variant_ids._origin: qty_available += variants_available[p.id]["qty_available"] virtual_available += variants_available[p.id]["virtual_available"] incoming_qty += variants_available[p.id]["incoming_qty"]