From 17ddb79e6e43cdd032ca24b7c7adcff6bdb67802 Mon Sep 17 00:00:00 2001 From: Richard Sassine Date: Wed, 2 Jun 2021 16:56:42 +0300 Subject: fixed issue with partner creation --- geoengine_partner/models/partner.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'geoengine_partner/models') diff --git a/geoengine_partner/models/partner.py b/geoengine_partner/models/partner.py index 415094a..4334e50 100644 --- a/geoengine_partner/models/partner.py +++ b/geoengine_partner/models/partner.py @@ -40,15 +40,18 @@ class ResPartner(models.Model): @api.onchange('geo_point') def _onchange_geo_point(self): - odoo_proj = 'epsg:3857' - gps_proj = 'epsg:4326' - transformer = Transformer.from_crs(odoo_proj, gps_proj) - gps_point = transformer.transform( - self.geo_point.context[0], self.geo_point.context[1]) - print(vars(self.geo_point)) - self.partner_longitude = gps_point[0] - self.partner_latitude = gps_point[1] - self.date_localization = datetime.today() + if self.geo_point: + odoo_proj = 'epsg:3857' + gps_proj = 'epsg:4326' + transformer = Transformer.from_crs(odoo_proj, gps_proj) + gps_point = transformer.transform( + self.geo_point.context[0], self.geo_point.context[1]) + print(vars(self.geo_point)) + self.partner_longitude = gps_point[0] + self.partner_latitude = gps_point[1] + self.date_localization = datetime.today() + else: + return False def navigate_from_noc(self): NOC_LONGITUDE = 34.1244 -- cgit v1.2.3