From 5b11f1bb0ae442121a7ce9bbb9fdcd75b12a631e Mon Sep 17 00:00:00 2001 From: Edouard Lambert Date: Thu, 12 Mar 2020 11:31:15 +0100 Subject: [PATCH] [swile] skip declined transactions --- modules/swile/browser.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/swile/browser.py b/modules/swile/browser.py index a52c2d43a7..b606c9fdeb 100644 --- a/modules/swile/browser.py +++ b/modules/swile/browser.py @@ -130,9 +130,10 @@ def iter_history(self, account): def _parse_transaction(self, payment): transaction = Transaction() transaction_id = Dict('transaction_number', default=None)(payment) - # Check if transaction_id is None which indicates failed transaction - if transaction_id is None: + # Check if transaction_id is None or declined date exists which indicates failed transaction + if transaction_id is None or Dict('declined_at', default=None)(payment): return + transaction.id = transaction_id transaction.date = DateTime(Dict('executed_at'))(payment) transaction.rdate = DateTime(Dict('created_at'))(payment) -- GitLab