From 652e336deb1846a64abb5e2032864d5e17bf03b6 Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Tue, 8 May 2018 15:39:24 +0200 Subject: [PATCH] [FIX] base_vat_autocomplete: address format of swedish company Swedish Postal Codes are 5-digit codes with the following format: XXX XX Before the fix: With VAT=SE556242088401 For [zip_code] [city] = [171 42] [SOLNA] we got [zip_code] [city] = [171] [42 SOLNA] because 'zip_code' didn't allow whitespaces opw:1841010 --- addons/base_vat_autocomplete/models/res_partner.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/base_vat_autocomplete/models/res_partner.py b/addons/base_vat_autocomplete/models/res_partner.py index f62c2e53b8c..edff2cae921 100644 --- a/addons/base_vat_autocomplete/models/res_partner.py +++ b/addons/base_vat_autocomplete/models/res_partner.py @@ -32,6 +32,11 @@ class ResPartner(models.Model): cp = lines.pop() city = lines.pop() return (cp, city) + elif country == 'SE': + result = re.match('([0-9]{3}\s?[0-9]{2})\s?([A-Z]+)', lines[-1]) + if result: + lines.pop() + return (result.group(1), result.group(2)) else: result = re.match('((?:L-|AT-)?[0-9\-]+[A-Z]{,2}) (.+)', lines[-1]) if result: