From 8b66f74dd054247c76d66c1871e0d2023c1f932d Mon Sep 17 00:00:00 2001 From: Oleg Plakhotniuk Date: Mon, 5 Jan 2015 23:11:35 -0600 Subject: [PATCH] Amazon Store Card module: handle transactions w/o post date properly. Fixes #1701 --- modules/amazonstorecard/pages.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/amazonstorecard/pages.py b/modules/amazonstorecard/pages.py index 85d48914..b19bcf7c 100644 --- a/modules/amazonstorecard/pages.py +++ b/modules/amazonstorecard/pages.py @@ -71,11 +71,11 @@ class RecentPage(XMLPage): for ntrans in reversed(self.doc.xpath('//TRANSACTION')): desc = u' '.join(ntrans.xpath( 'TRANSDESCRIPTION/text()')[0].split()) + tdate = u''.join(ntrans.xpath('TRANSACTIONDATE/text()')) + pdate = u''.join(ntrans.xpath('POSTDATE/text()')) t = Transaction() - t.date = datetime.strptime(ntrans.xpath( - 'TRANSACTIONDATE/text()')[0], '%m/%d/%Y') - t.rdate = datetime.strptime(ntrans.xpath( - 'POSTDATE/text()')[0], '%m/%d/%Y') + t.date = datetime.strptime(tdate, '%m/%d/%Y') + t.rdate = datetime.strptime(pdate or tdate, '%m/%d/%Y') t.type = Transaction.TYPE_UNKNOWN t.raw = desc t.label = desc