mirror of
https://github.com/OCA/account-reconcile.git
synced 2025-01-20 12:27:39 +02:00
Merge pull request #59 from mdietrichc2c/transaction-parser-upgrade
Adapt TransactionIDFileParser to new FileParser (introduced with 5e8830fde8)
This commit is contained in:
@@ -18,7 +18,10 @@
|
||||
#
|
||||
##############################################################################
|
||||
import datetime
|
||||
from account_statement_base_import.parser.file_parser import FileParser
|
||||
from openerp.tools import ustr
|
||||
from account_statement_base_import.parser.file_parser import (
|
||||
FileParser, float_or_zero
|
||||
)
|
||||
|
||||
|
||||
class TransactionIDFileParser(FileParser):
|
||||
@@ -36,14 +39,15 @@ class TransactionIDFileParser(FileParser):
|
||||
:param list: header : specify header fields if the csv file has no
|
||||
header
|
||||
"""
|
||||
extra_fields = {'transaction_id': unicode}
|
||||
conversion_dict = {
|
||||
'transaction_id': ustr,
|
||||
'label': ustr,
|
||||
'date': datetime.datetime,
|
||||
'amount': float_or_zero,
|
||||
}
|
||||
super(TransactionIDFileParser, self).__init__(
|
||||
profile, extra_fields=extra_fields, ftype=ftype, header=header,
|
||||
profile, extra_fields=conversion_dict, ftype=ftype, header=header,
|
||||
**kwargs)
|
||||
# ref is replaced by transaction_id thus we delete it from check
|
||||
self.keys_to_validate = [
|
||||
k for k in self.keys_to_validate if k != 'ref']
|
||||
del self.conversion_dict['ref']
|
||||
|
||||
@classmethod
|
||||
def parser_for(cls, parser_name):
|
||||
|
||||
Reference in New Issue
Block a user