details:   https://code.tryton.org/tryton/commit/c883d23dcb02
branch:    default
user:      Cédric Krier <[email protected]>
date:      Sat Aug 01 10:21:45 2026 +0200
description:
        Format IBAN number after edition
diffstat:

 modules/bank/bank.py |  7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diffs (17 lines):

diff -r 918e2afe7c97 -r c883d23dcb02 modules/bank/bank.py
--- a/modules/bank/bank.py      Thu Jul 16 11:04:37 2026 +0200
+++ b/modules/bank/bank.py      Sat Aug 01 10:21:45 2026 +0200
@@ -246,6 +246,13 @@
     def default_type(cls):
         return 'iban'
 
+    @fields.depends('type', 'number')
+    def on_change_with_number(self):
+        number = self.number
+        if self.type == 'iban' and number:
+            number = iban.format(number)
+        return number
+
     @classmethod
     def domain_number(cls, domain, tables):
         table, _ = tables[None]

Reply via email to