summaryrefslogtreecommitdiff
path: root/addons/base_geolocalize
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2019-04-03 18:46:36 +0200
committerChristophe Simonis <chs@odoo.com>2019-04-03 18:46:36 +0200
commitf36175dd8f49867ea0563801e05e97b1972aa499 (patch)
treea65714c198b9043697fffe349b25b6bb52b5925c /addons/base_geolocalize
parent491deeb3d4227557b15e31b4a8e93022ebb4ff90 (diff)
parentb3d4c2d178bb3dbb9875271082bc36a80076e649 (diff)
[MERGE] forward port branch saas-11.3 up to b3d4c2d178b
Diffstat (limited to 'addons/base_geolocalize')
-rw-r--r--addons/base_geolocalize/models/res_partner.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/addons/base_geolocalize/models/res_partner.py b/addons/base_geolocalize/models/res_partner.py
index 3594e1cb61b..01e2c36baeb 100644
--- a/addons/base_geolocalize/models/res_partner.py
+++ b/addons/base_geolocalize/models/res_partner.py
@@ -30,7 +30,13 @@ def geo_find(addr, apikey=False):
if result['status'] != 'OK':
if result.get('error_message'):
_logger.error(result['error_message'])
- return None
+ error_msg = _('Unable to geolocate, received the error:\n%s'
+ '\n\nGoogle made this a paid feature.\n'
+ 'You should first enable billing on your Google account.\n'
+ 'Then, go to Developer Console, and enable the APIs:\n'
+ 'Geocoding, Maps Static, Maps Javascript.\n'
+ % result['error_message'])
+ raise UserError(error_msg)
try:
geo = result['results'][0]['geometry']['location']