diff --git a/addons/product/models/product.py b/addons/product/models/product.py index d612941adf3..8091a61aca9 100644 --- a/addons/product/models/product.py +++ b/addons/product/models/product.py @@ -177,7 +177,9 @@ class ProductProduct(models.Model): # Support context pricelists specified as display_name or ID for compatibility if isinstance(pricelist_id_or_name, basestring): - pricelist = self.env['product.pricelist'].name_search(pricelist_id_or_name, operator='=', limit=1) + pricelist_name_search = self.env['product.pricelist'].name_search(pricelist_id_or_name, operator='=', limit=1) + if pricelist_name_search: + pricelist = self.env['product.pricelist'].browse([pricelist_name_search[0][0]]) elif isinstance(pricelist_id_or_name, (int, long)): pricelist = self.env['product.pricelist'].browse(pricelist_id_or_name)