From a9afcb685d7098c64f25b9adf2ca8c21f9248187 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Wed, 12 Mar 2014 08:23:42 +0100 Subject: [PATCH] fix when there are several cards --- modules/creditmutuel/pages.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/creditmutuel/pages.py b/modules/creditmutuel/pages.py index 6d0bbf02..dc734aa8 100644 --- a/modules/creditmutuel/pages.py +++ b/modules/creditmutuel/pages.py @@ -268,6 +268,8 @@ class CardPage(OperationsPage, LoggedPage): def parse(self, el): label = CleanText('//div[contains(@class, "lister")]//p[@class="c"]')(el) + if not label: + return label = re.findall('(\d+ [^ ]+ \d+)', label)[-1] # use the trick of relativedelta to get the last day of month. self.env['debit_date'] = parse_french_date(label) + relativedelta(day=31)