changeset 4c903da995b3 in modules/web_shop:5.8
details: https://hg.tryton.org/modules/web_shop?cmd=changeset&node=4c903da995b3
description:
        Keep context when re-browsing products

        issue10668
        review363701002
        (grafted from 0ef20050e8683dabd331b61b86c3bdce183f3d69)
diffstat:

 web.py |  5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diffs (17 lines):

diff -r 92bd56cc445d -r 4c903da995b3 web.py
--- a/web.py    Thu Jun 17 21:30:22 2021 +0200
+++ b/web.py    Fri Aug 27 08:56:46 2021 +0200
@@ -187,10 +187,11 @@
 
         prices, taxes = {}, {}
         for tax_ids, products in taxes2products.items():
-            products = Product.browse(products)
+            with Transaction().set_context(**self.get_context()):
+                products = Product.browse(products)
+                taxes_ = Tax.browse(tax_ids)
             with Transaction().set_context(taxes=tax_ids):
                 prices.update(Product.get_sale_price(products))
-            taxes_ = Tax.browse(tax_ids)
             for product in products:
                 taxes[product.id] = sum(
                     t['amount']

Reply via email to