diff --git a/weboob/applications/boobank/boobank.py b/weboob/applications/boobank/boobank.py index 79246a68..d7cbb01e 100644 --- a/weboob/applications/boobank/boobank.py +++ b/weboob/applications/boobank/boobank.py @@ -29,7 +29,7 @@ __all__ = ['Boobank'] class QifFormatter(IFormatter): - MANDATORY_FIELDS = ('id', 'date', 'label', 'amount') + MANDATORY_FIELDS = ('id', 'date', 'label', 'amount', 'category') count = 0 @@ -43,6 +43,7 @@ class QifFormatter(IFormatter): result += u'D%s\n' % item['date'].strftime('%d/%m/%y') result += u'T%s\n' % item['amount'] result += u'M%s\n' % item['label'] + result += u'N%s\n' % item['category'] result += u'^\n' self.count += 1 return result diff --git a/weboob/capabilities/bank.py b/weboob/capabilities/bank.py index 2458871b..e98a25ec 100644 --- a/weboob/capabilities/bank.py +++ b/weboob/capabilities/bank.py @@ -59,6 +59,7 @@ class Operation(CapBaseObject): self.add_field('date', (basestring, datetime, date)) self.add_field('label', unicode) self.add_field('amount', float) + self.add_field('category', unicode) def __repr__(self): return "" % (self.date,