diff --git a/modules/caissedepargne/browser.py b/modules/caissedepargne/browser.py index 79e5a25116a231e9bc600d3f82255d6f9874846f..54f3401fd2d877143f188dd944dbf00861b9ce41 100644 --- a/modules/caissedepargne/browser.py +++ b/modules/caissedepargne/browser.py @@ -615,6 +615,7 @@ def _get_history(self, info, account_card=None): tr.type = Transaction.TYPE_DEFERRED_CARD if account_card: tr.card = card + tr.bdate = tr.rdate transactions_list.append(tr) if self.new_website: self.page.go_newsite_back_to_summary() diff --git a/modules/caissedepargne/pages.py b/modules/caissedepargne/pages.py index 94e907bf9e07e703d221c8ca05a224ba4fd33b54..a14ac593f014467dd04385715bfecf1ca60b08bc 100644 --- a/modules/caissedepargne/pages.py +++ b/modules/caissedepargne/pages.py @@ -728,7 +728,7 @@ def get_history(self): card_debit_date = self.doc.xpath(u'//span[@id="MM_HISTORIQUE_CB_m_TableTitle3_lblTitle"] | //label[contains(text(), "débiter le")]') if card_debit_date: - t.rdate = Date(dayfirst=True).filter(date) + t.rdate = t.bdate = Date(dayfirst=True).filter(date) m = re.search(r'\b(\d{2}/\d{2}/\d{4})\b', card_debit_date[0].text) assert m t.date = Date(dayfirst=True).filter(m.group(1)) @@ -1025,7 +1025,7 @@ class item(ItemElement): obj_type = Transaction.TYPE_DEFERRED_CARD obj_label = CleanText(TableCell('label')) obj_amount = CleanDecimal.French(TableCell('coming'), sign=lambda x: -1) - obj_rdate = Date(CleanText(TableCell('date')), dayfirst=True) + obj_rdate = obj_bdate = Date(CleanText(TableCell('date')), dayfirst=True) def obj_date(self): return self.page.get_date()