[FIX] website_sale: force changing pricelist on different account signin

opw-607517
This commit is contained in:
Denis Ledoux 2014-05-28 12:04:41 +02:00
parent 5f94504c08
commit 00dc3a59df
1 changed files with 2 additions and 1 deletions

View File

@ -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: