summaryrefslogtreecommitdiff
path: root/geoengine_partner
diff options
context:
space:
mode:
authorRichard Sassine <richardsassine@tutanota.com>2021-06-02 16:56:42 +0300
committerRichard Sassine <richardsassine@tutanota.com>2021-06-02 16:56:42 +0300
commit17ddb79e6e43cdd032ca24b7c7adcff6bdb67802 (patch)
tree5190e214c9ecc5301989b645486ede54f16127bb /geoengine_partner
parentbd33e70ebe021bac3e38e10302afb3e71c74151a (diff)
fixed issue with partner creationHEADmaster
Diffstat (limited to 'geoengine_partner')
-rw-r--r--geoengine_partner/models/partner.py21
1 files changed, 12 insertions, 9 deletions
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