From 00dc3a59dfd89af848f959fabf01157c80c9bfe2 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Wed, 28 May 2014 12:04:41 +0200 Subject: [PATCH] [FIX] website_sale: force changing pricelist on different account signin opw-607517 --- addons/website_sale/models/website.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/website_sale/models/website.py b/addons/website_sale/models/website.py index 6d07c59970e..b471935f2f0 100644 --- a/addons/website_sale/models/website.py +++ b/addons/website_sale/models/website.py @@ -22,7 +22,7 @@ class Website(orm.Model): # *********************************************************** def ecommerce_get_pricelist_id(self, cr, uid, ids, context=None): - if not request.httprequest.session.get('ecommerce_pricelist'): + if not request.httprequest.session.get('ecommerce_pricelist') or request.httprequest.session.get('ecommerce_pricelist_uid') != uid: self._ecommerce_change_pricelist(cr, uid, None, context=context) return request.httprequest.session.get('ecommerce_pricelist') @@ -41,6 +41,7 @@ class Website(orm.Model): pricelist_id = self.pool.get('sale.order').onchange_partner_id(cr, SUPERUSER_ID, [], partner_id, context=context)['value']['pricelist_id'] request.httprequest.session['ecommerce_pricelist'] = pricelist_id + request.httprequest.session['ecommerce_pricelist_uid'] = uid order = self.ecommerce_get_current_order(cr, uid, context=context) if order: