From f4aa5092833c3dd3bc5dcbf25f67c1d8357a06a2 Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Tue, 30 May 2017 16:47:53 +0200 Subject: [PATCH] [FIX] base_geolocalize: use urllib2 to make request For an unknown reason, in some case, urllib doesn't work while with urllib2 it works. Since we don't have the opposite case until now (work in urllib and not urllib2), we considere that it fixes the issue. this commit closes #14636 --- addons/base_geolocalize/models/res_partner.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/base_geolocalize/models/res_partner.py b/addons/base_geolocalize/models/res_partner.py index 6e89b312f4b..0b4a3ecf153 100644 --- a/addons/base_geolocalize/models/res_partner.py +++ b/addons/base_geolocalize/models/res_partner.py @@ -23,7 +23,7 @@ try: import simplejson as json except ImportError: import json # noqa -import urllib +import urllib2 from openerp.osv import osv, fields from openerp import tools @@ -32,10 +32,10 @@ from openerp.tools.translate import _ def geo_find(addr): url = 'https://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=' - url += urllib.quote(addr.encode('utf8')) + url += urllib2.quote(addr.encode('utf8')) try: - result = json.load(urllib.urlopen(url)) + result = json.load(urllib2.urlopen(url)) except Exception, e: raise osv.except_osv(_('Network error'), _('Cannot contact geolocation servers. Please make sure that your internet connection is up and running (%s).') % e)