[FIX] base_iban: IBAN constraint trigger
authorAlexis de Lattre <alexis@via.ecp.fr>
Fri, 31 Oct 2014 21:33:58 +0000 (22:33 +0100)
committerMartin Trigaux <me@mart-e.be>
Mon, 3 Nov 2014 19:02:06 +0000 (20:02 +0100)
Make sure the constraint on IBAN format is checked when either the state or the account number is changed.
'iban' field was not modified so the check never triggered and could enter invalid IBAN
Fixes #3426

addons/base_iban/base_iban.py

index d50ca33..8f2c63e 100644 (file)
@@ -177,7 +177,7 @@ class res_partner_bank(osv.osv):
         'iban': fields.related('acc_number', string='IBAN', size=34, readonly=True, help="International Bank Account Number", type="char"),
     }
     _constraints = [
-        (check_iban, _construct_constraint_msg, ["iban"]),
+        (check_iban, _construct_constraint_msg, ["iban", "acc_number", "state"]),
         (_check_bank, '\nPlease define BIC/Swift code on bank for bank type IBAN Account to make valid payments', ['bic'])
     ]