diff --git a/modules/societegenerale/module.py b/modules/societegenerale/module.py index 14cbc60a459465735be066d4f7b437578e94282d..44acc7bbf6870c002e832f7a61020d58cca3637d 100644 --- a/modules/societegenerale/module.py +++ b/modules/societegenerale/module.py @@ -115,9 +115,9 @@ def init_transfer(self, transfer, **params): if not account: account = strict_find_object(self.iter_accounts(), id=transfer.account_id, error=AccountNotFound) - recipient = strict_find_object(self.iter_transfer_recipients(account.id), iban=transfer.recipient_iban) + recipient = strict_find_object(self.iter_transfer_recipients(account.id), id=transfer.recipient_id) if not recipient: - recipient = strict_find_object(self.iter_transfer_recipients(account.id), id=transfer.recipient_id, error=RecipientNotFound) + recipient = strict_find_object(self.iter_transfer_recipients(account.id), iban=transfer.recipient_iban, error=RecipientNotFound) transfer.amount = transfer.amount.quantize(Decimal('.01')) return self.browser.init_transfer(account, recipient, transfer)