From 939076737673f67bad81c5ca886404e87dbaf3d4 Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Thu, 31 Jul 2014 14:43:42 +0200 Subject: [PATCH] [FIX] website_customer: check that country id exists before access the name, else traceback when we come from a non existing id via the url/controller --- addons/website_customer/controllers/main.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/addons/website_customer/controllers/main.py b/addons/website_customer/controllers/main.py index 810faf8bdf6..1c316bf0847 100644 --- a/addons/website_customer/controllers/main.py +++ b/addons/website_customer/controllers/main.py @@ -42,11 +42,12 @@ class WebsiteCustomer(http.Controller): if country_id: domain += [('country_id', '=', country_id)] if not any(x['country_id'][0] == country_id for x in countries): - country = country_obj.browse(cr, uid, country_id, context) - countries.append({ - 'country_id_count': 0, - 'country_id': (country_id, country.name) - }) + country = country_obj.read(cr, uid, country_id, ['name'], context) + if country: + countries.append({ + 'country_id_count': 0, + 'country_id': (country_id, country['name']) + }) countries.sort(key=lambda d: d['country_id'][1]) countries.insert(0, {