[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
This commit is contained in:
parent
fa07bc8532
commit
9390767376
|
@ -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, {
|
||||
|
|
Loading…
Reference in New Issue