diff --git a/addons/website_sale/models/sale_order.py b/addons/website_sale/models/sale_order.py index d1d00e67e6c..ab8e7bdb8f4 100644 --- a/addons/website_sale/models/sale_order.py +++ b/addons/website_sale/models/sale_order.py @@ -224,7 +224,11 @@ class website(orm.Model): if pl_id: return self.pool['product.pricelist'].browse(cr, uid, [pl_id], context=context)[0] else: - pl = self.pool['res.users'].browse(cr, SUPERUSER_ID, uid, context=context).partner_id.property_product_pricelist + available_pricelists = self.get_pricelist_available(cr, uid, context=context) + if available_pricelists: + pl = available_pricelists[0] + else: + pl = self.pool['res.users'].browse(cr, SUPERUSER_ID, uid, context=context).partner_id.property_product_pricelist request.session['website_sale_current_pl'] = pl.id return pl