From 1394a3cd0a2f9117de8e6ce2c76dc1912df0654e Mon Sep 17 00:00:00 2001 From: Sylvie Ye Date: Thu, 4 Apr 2019 11:29:20 +0200 Subject: [PATCH] [cragr] check on recipient id to avoid duplicate saving account iban is not retrieve, check on recipient id to avoid saving account to be on their own recipient list --- modules/cragr/api/browser.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/cragr/api/browser.py b/modules/cragr/api/browser.py index 0270bd03dc..cd76d41361 100644 --- a/modules/cragr/api/browser.py +++ b/modules/cragr/api/browser.py @@ -613,18 +613,18 @@ def iter_transfer_recipients(self, account, transfer_space_info=None): # can't use 'ignore_duplicate' in DictElement because we need the 'index' to do transfer seen = set() - seen.add(account.iban) + seen.add(account.id) for index, internal_rcpt in enumerate(self.page.iter_internal_recipient()): internal_rcpt._index = index - if internal_rcpt._is_recipient and (internal_rcpt.iban not in seen): - seen.add(internal_rcpt.iban) + if internal_rcpt._is_recipient and (internal_rcpt.id not in seen): + seen.add(internal_rcpt.id) yield internal_rcpt for index, external_rcpt in enumerate(self.page.iter_external_recipient()): external_rcpt._index = index - if external_rcpt.iban not in seen: - seen.add(external_rcpt.iban) + if external_rcpt.id not in seen: + seen.add(external_rcpt.id) yield external_rcpt @need_login -- GitLab