From 9532273006cb32d97f3233dec11e914857744e46 Mon Sep 17 00:00:00 2001 From: Sylvie Ye Date: Mon, 25 Feb 2019 16:06:55 +0100 Subject: [PATCH] [bnp] id recipient can change, don't check the full recipient id check only iban part of recipient id --- modules/bnporc/module.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/bnporc/module.py b/modules/bnporc/module.py index da2e194a6c..17450bec59 100644 --- a/modules/bnporc/module.py +++ b/modules/bnporc/module.py @@ -132,6 +132,17 @@ def init_transfer(self, transfer, **params): def execute_transfer(self, transfer, **params): return self.browser.execute_transfer(transfer) + def transfer_check_recipient_id(self, old, new): + # external recipient id can change, check the iban in recipient id + iban = re.search(r'([A-Z]{2}[A-Z\d]+)', old) + if iban: + # external recipients id + iban = iban.group(1) + return iban in new + else: + # iternal recipients id + return old == new + def iter_contacts(self): if not hasattr(self.browser, 'get_advisor'): raise NotImplementedError() -- GitLab