From 29a3634c1a4b09e57ab2a8137f68cf5a4bc478a0 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Tue, 19 Feb 2019 07:55:24 +0000 Subject: [PATCH] [FIX] l10n_us: ABA/Routing When defining an ABA routing number with leading zeros (which is possible), the value will always be displayed without them. This is because the field is an integer. Since the ABA routing transit number must be a nine-digit code, we automatically fill it with leading zeros. opw-1940138 closes odoo/odoo#31223 --- addons/l10n_us/models/res_partner_bank.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/l10n_us/models/res_partner_bank.py b/addons/l10n_us/models/res_partner_bank.py index 3a4516d80ed..933446d552c 100644 --- a/addons/l10n_us/models/res_partner_bank.py +++ b/addons/l10n_us/models/res_partner_bank.py @@ -34,5 +34,5 @@ class ResPartnerBank(models.Model): result = super(ResPartnerBank, self).read(fields, load=load) for record in result: if record.get('aba_routing'): - record['aba_routing'] = str(record['aba_routing']) + record['aba_routing'] = '{0:09d}'.format(record['aba_routing']) if record['aba_routing'] else False return result