From d6ab23e8a19c88f08f8bd4389528db735c4ac452 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 18 Apr 2021 10:13:18 +0200 Subject: [PATCH] strip all leading + trailing spaces from address elements Related: OS#5414 --- models/shipcloud_delivery_carrier.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/models/shipcloud_delivery_carrier.py b/models/shipcloud_delivery_carrier.py index 36d29e8..d062df9 100644 --- a/models/shipcloud_delivery_carrier.py +++ b/models/shipcloud_delivery_carrier.py @@ -1,3 +1,4 @@ +from six import string_types from openerp import api, fields, models import logging from openerp.exceptions import Warning @@ -64,6 +65,11 @@ def build_sc_addr(partner): if 'phone' in addr and len(addr['phone']) > 15: addr['phone'] = ''.join(c for c in addr['phone'] if c.isdigit()) + # strip all leading or trailing spaces, see SYS#5414 + for k in addr: + if isinstance(addr[k], string_types): + addr[k] = addr[k].strip() + return addr class SCDeliveryCarrier(models.Model):