[FIX] website_customer: check that country id exists before access the name, else...
authorJeremy Kersten <jke@odoo.com>
Thu, 31 Jul 2014 12:43:42 +0000 (14:43 +0200)
committerJeremy Kersten <jke@odoo.com>
Thu, 31 Jul 2014 12:43:42 +0000 (14:43 +0200)
addons/website_customer/controllers/main.py

index 810faf8..1c316bf 100644 (file)
@@ -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, {