diff --git a/addons/base_geolocalize/i18n/base_geolocalize.pot b/addons/base_geolocalize/i18n/base_geolocalize.pot index 6285bc757dd..b27ba8e9723 100644 --- a/addons/base_geolocalize/i18n/base_geolocalize.pot +++ b/addons/base_geolocalize/i18n/base_geolocalize.pot @@ -31,7 +31,17 @@ msgid " ; Long: " msgstr "" #. module: base_geolocalize -#: code:addons/base_geolocalize/models/res_partner.py:17 +#: code:addons/base_geolocalize/models/res_partner.py:18 +#, python-format +msgid "API key for GeoCoding (Places) required.\n" +"\n" +" Save this key in System Parameters with key: google.api_key_geocode, value: \n" +" Visit https://developers.google.com/maps/documentation/geocoding/get-api-key for more information.\n" +" " +msgstr "" + +#. module: base_geolocalize +#: code:addons/base_geolocalize/models/res_partner.py:29 #, python-format msgid "Cannot contact geolocation servers. Please make sure that your Internet connection is up and running (%s)." msgstr "" @@ -71,3 +81,15 @@ msgstr "" msgid "Partner Assignation" msgstr "" +#. module: base_geolocalize +#: code:addons/base_geolocalize/models/res_partner.py:34 +#, python-format +msgid "Unable to geolocate, received the error:\n" +"%s\n" +"\n" +"Google 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" +"error_message" +msgstr "" diff --git a/addons/base_geolocalize/models/res_partner.py b/addons/base_geolocalize/models/res_partner.py index 4c36ffe9207..ffbfc550c6b 100644 --- a/addons/base_geolocalize/models/res_partner.py +++ b/addons/base_geolocalize/models/res_partner.py @@ -31,7 +31,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']