From 6427cd3bb4d0f41660d727a857df58ab24cbc3b2 Mon Sep 17 00:00:00 2001 From: Oleg Plakhotniuk Date: Sat, 7 Feb 2015 16:46:25 -0600 Subject: [PATCH] Credit limit, payment due date and amount for Amazon Store Card. Closes #1718 --- modules/amazonstorecard/pages.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/amazonstorecard/pages.py b/modules/amazonstorecard/pages.py index b19bcf7c..f9c308bc 100644 --- a/modules/amazonstorecard/pages.py +++ b/modules/amazonstorecard/pages.py @@ -55,12 +55,21 @@ class SummaryPage(SomePage): u'//text()[contains(.,"Account ending in")]')).split()) balance = self.doc.xpath( '//span[@id="currentBalance"]/..')[0].text_content() + cardlimit = self.doc.xpath(u'//td[contains(text(),' + '"Total Credit Limit")]/../td[2]')[0].text_content() + paydate = self.doc.xpath(u'//td[contains(text(),' + '"Payment Due Date")]/../td[2]')[0].text_content() + paymin = self.doc.xpath( + '//span[@id="nextMinPayment"]/..')[0].text_content() a = Account() a.id = label[-4:] a.label = label a.currency = Account.get_currency(balance) a.balance = -AmTr.decimal_amount(balance) a.type = Account.TYPE_CARD + a.cardlimit = AmTr.decimal_amount(cardlimit) + a.paydate = datetime.strptime(paydate, '%m/%d/%Y') + a.paymin = AmTr.decimal_amount(paymin) return a