change FrenchTransaction.parse_date to be a class method
This commit is contained in:
parent
4d1ed2a430
commit
1a581a1543
1 changed files with 2 additions and 1 deletions
|
|
@ -66,6 +66,7 @@ class FrenchTransaction(Transaction):
|
|||
else:
|
||||
self.amount = Decimal('0')
|
||||
|
||||
@classmethod
|
||||
def parse_date(self, date):
|
||||
if date is None:
|
||||
return NotAvailable
|
||||
|
|
@ -74,7 +75,7 @@ class FrenchTransaction(Transaction):
|
|||
if date.isdigit() and len(date) == 8:
|
||||
date = datetime.date(int(date[4:8]), int(date[2:4]), int(date[0:2]))
|
||||
elif '/' in date:
|
||||
date = datetime.date(*reversed([int(x) for x in date.split('/')]))
|
||||
date = datetime.date(*reversed(map(int, date.split('/'))))
|
||||
if not isinstance(date, (datetime.date, datetime.datetime)):
|
||||
self._logger.warning('Unable to parse date %r' % date)
|
||||
date = NotAvailable
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue