diff --git a/addons/stock/models/product.py b/addons/stock/models/product.py index a7052f0fd18..876d0ac2b9d 100644 --- a/addons/stock/models/product.py +++ b/addons/stock/models/product.py @@ -684,7 +684,7 @@ class ProductTemplate(models.Model): def _compute_quantities_dict(self): variants_available = { - p['id']: p for p in self.with_context(active_test=False).product_variant_ids.read(['qty_available', 'virtual_available', 'incoming_qty', 'outgoing_qty']) + p['id']: p for p in self.product_variant_ids.read(['qty_available', 'virtual_available', 'incoming_qty', 'outgoing_qty']) } prod_available = {} for template in self: @@ -692,7 +692,7 @@ class ProductTemplate(models.Model): virtual_available = 0 incoming_qty = 0 outgoing_qty = 0 - for p in template.with_context(active_test=False).product_variant_ids: + for p in template.product_variant_ids: qty_available += variants_available[p.id]["qty_available"] virtual_available += variants_available[p.id]["virtual_available"] incoming_qty += variants_available[p.id]["incoming_qty"] @@ -842,7 +842,7 @@ class ProductTemplate(models.Model): # Be aware that the exact same function exists in product.product def action_open_quants(self): - return self.with_context(active_test=False).product_variant_ids.filtered(lambda p: p.active or p.qty_available != 0).action_open_quants() + return self.product_variant_ids.filtered(lambda p: p.active or p.qty_available != 0).action_open_quants() def action_update_quantity_on_hand(self): advanced_option_groups = [