Skip to content
Extraits de code Groupes Projets
Valider dc396956 rédigé par Benjamin's avatar Benjamin
Parcourir les fichiers

fix error no result

parent 265c9050
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -20,8 +20,11 @@ def geo_find(addr): ...@@ -20,8 +20,11 @@ def geo_find(addr):
raise UserError(_('Cannot contact geolocation servers. Please make sure that your Internet connection is up and running (%s).') % e) raise UserError(_('Cannot contact geolocation servers. Please make sure that your Internet connection is up and running (%s).') % e)
try: try:
if result:
geo = result[0] geo = result[0]
return [float(geo['lat']), float(geo['lon'])] return [float(geo['lat']), float(geo['lon'])]
else:
return None
except (KeyError, ValueError): except (KeyError, ValueError):
return None return None
...@@ -48,6 +51,7 @@ class ResPartner(models.Model): ...@@ -48,6 +51,7 @@ class ResPartner(models.Model):
def geo_localize(self): def geo_localize(self):
# We need country names in English below # We need country names in English below
for partner in self.with_context(lang='en_US'): for partner in self.with_context(lang='en_US'):
if partner.city:
result = geo_find(geo_query_address(street=partner.street, result = geo_find(geo_query_address(street=partner.street,
zip=partner.zip, zip=partner.zip,
city=partner.city, city=partner.city,
...@@ -65,4 +69,5 @@ class ResPartner(models.Model): ...@@ -65,4 +69,5 @@ class ResPartner(models.Model):
'partner_longitude': result[1], 'partner_longitude': result[1],
'date_localization': fields.Date.context_today(partner) 'date_localization': fields.Date.context_today(partner)
}) })
return True return True
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter