support french dates for last CSV request
This commit is contained in:
parent
6a3c9c78f9
commit
fdaf3e159e
1 changed files with 7 additions and 1 deletions
|
|
@ -26,6 +26,7 @@ import dateutil.parser
|
|||
from weboob.tools.browser import BasePage, BrokenPageError
|
||||
from weboob.tools.parsers.csvparser import CsvParser
|
||||
from weboob.tools.misc import to_unicode
|
||||
from weboob.tools.date import parse_french_date
|
||||
from weboob.capabilities.bank import Account, Transaction
|
||||
from weboob.tools.capabilities.bank.transactions import AmericanTransaction
|
||||
|
||||
|
|
@ -115,7 +116,12 @@ class DownloadHistoryPage(BasePage):
|
|||
tr_last_file_request = self.document.xpath('//table//table//table//tr[2]//td')[1]
|
||||
if tr_last_file_request.text is not None:
|
||||
last_file_request = tr_last_file_request.text[:-1]
|
||||
if dateutil.parser.parse(last_file_request).date() == datetime.date.today():
|
||||
try:
|
||||
last_file_request = dateutil.parser.parse(last_file_request.encode('utf-8')).date()
|
||||
except ValueError:
|
||||
last_file_request = parse_french_date(last_file_request).date()
|
||||
|
||||
if last_file_request == datetime.date.today():
|
||||
raise CSVAlreadyAsked('')
|
||||
self.browser.select_form(name='form1')
|
||||
self.browser['to_c'] = str(end.year)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue