From 1ba3cb040f7472bedd03516cc520d1da4e0a8efb Mon Sep 17 00:00:00 2001 From: Pratik Raval Date: Fri, 15 Apr 2022 11:56:29 +0000 Subject: [PATCH] [IMP] website_google_map: display correct partner location on map Currently, when the geolocation coordinates (latitude & longitude) of the partner are not set, location for such partners is shown in the middle of the sea (on /partners page). With this commit, the coordinates are handled properly so that if they are not set, instead of sending "0.0" to the map API, we now pass them as a Falsy value, so that Geocoder API could use the available address and locate such partners properly in the google map. taskID-2819772 closes odoo/odoo#88622 Signed-off-by: Thibault Delavallee (tde) --- addons/website_google_map/controllers/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/website_google_map/controllers/main.py b/addons/website_google_map/controllers/main.py index 2ef8a9655fa..fd5528fb6d1 100644 --- a/addons/website_google_map/controllers/main.py +++ b/addons/website_google_map/controllers/main.py @@ -41,8 +41,8 @@ class GoogleMap(http.Controller): 'id': partner.id, 'name': partner.name, 'address': '\n'.join(partner.name_get()[0][1].split('\n')[1:]), - 'latitude': str(partner.partner_latitude), - 'longitude': str(partner.partner_longitude), + 'latitude': str(partner.partner_latitude) if partner.partner_latitude else False, + 'longitude': str(partner.partner_longitude) if partner.partner_longitude else False, }) if 'customers' in post.get('partner_url', ''): partner_url = '/customers/'