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
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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)
try:
if result:
geo = result[0]
return [float(geo['lat']), float(geo['lon'])]
else:
return None
except (KeyError, ValueError):
return None
......@@ -48,6 +51,7 @@ class ResPartner(models.Model):
def geo_localize(self):
# We need country names in English below
for partner in self.with_context(lang='en_US'):
if partner.city:
result = geo_find(geo_query_address(street=partner.street,
zip=partner.zip,
city=partner.city,
......@@ -65,4 +69,5 @@ class ResPartner(models.Model):
'partner_longitude': result[1],
'date_localization': fields.Date.context_today(partner)
})
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