diff --git a/addons/product/models/product_template.py b/addons/product/models/product_template.py index 16ac91ce034..38ff6c4ceba 100644 --- a/addons/product/models/product_template.py +++ b/addons/product/models/product_template.py @@ -164,7 +164,9 @@ class ProductTemplate(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_data = self.env['product.pricelist'].name_search(pricelist_id_or_name, operator='=', limit=1) + if pricelist_data: + pricelist = self.env['product.pricelist'].browse(pricelist_data[0][0]) elif isinstance(pricelist_id_or_name, (int, long)): pricelist = self.env['product.pricelist'].browse(pricelist_id_or_name)