From fb708881190f57c6531d56e5f04ee2fa7bdaf4af Mon Sep 17 00:00:00 2001 From: Jared Kipe Date: Mon, 24 Sep 2018 11:21:54 -0700 Subject: [PATCH] IMP `sale_planner` better error handling and fixing '-' in `res.partner`.geo_localize() --- sale_planner/models/partner.py | 4 ++-- sale_planner/wizard/order_planner.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/sale_planner/models/partner.py b/sale_planner/models/partner.py index a0790ce7..a14c45d3 100644 --- a/sale_planner/models/partner.py +++ b/sale_planner/models/partner.py @@ -15,8 +15,8 @@ class Partner(models.Model): for partner in self.with_context(lang='en_US'): if ZipcodeSearchEngine and partner.zip: with ZipcodeSearchEngine() as search: - zipcode = search.by_zipcode(partner.zip) - if zipcode: + zipcode = search.by_zipcode(str(self.zip).split('-')[0]) + if zipcode and zipcode['Latitude']: partner.write({ 'partner_latitude': zipcode['Latitude'], 'partner_longitude': zipcode['Longitude'], diff --git a/sale_planner/wizard/order_planner.py b/sale_planner/wizard/order_planner.py index 8bea53b3..10ac7aba 100644 --- a/sale_planner/wizard/order_planner.py +++ b/sale_planner/wizard/order_planner.py @@ -55,7 +55,7 @@ class FakePartner(): @property def date_localization(self): - if not hasattr(self, 'date_localization'): + if not hasattr(self, 'date_localization') and self.date_localization: self.date_localization = 'TODAY!' # The fast way. if ZipcodeSearchEngine and self.zip: