|
@ -0,0 +1,46 @@ |
|
|
|
|
|
# -*- coding: utf-8 -*- |
|
|
|
|
|
''' |
|
|
|
|
|
Created on 16 mai 2016 |
|
|
|
|
|
|
|
|
|
|
|
@author: Thibault Francois (thibault@françois.be) |
|
|
|
|
|
''' |
|
|
|
|
|
|
|
|
|
|
|
from coda.parser import Parser |
|
|
|
|
|
from openerp import models, fields, api |
|
|
|
|
|
# parser = Parser() |
|
|
|
|
|
# print "salut" |
|
|
|
|
|
# |
|
|
|
|
|
# with open("example.coda") as f: |
|
|
|
|
|
# content = f.read() |
|
|
|
|
|
# |
|
|
|
|
|
# print content |
|
|
|
|
|
# statements = parser.parse(content) |
|
|
|
|
|
# import pdb; pdb.set_trace() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AccountBankStatementImport(models.TransientModel): |
|
|
|
|
|
_inherit = 'account.bank.statement.import' |
|
|
|
|
|
|
|
|
|
|
|
def _parse_file(self, data_file): |
|
|
|
|
|
currency_code = False |
|
|
|
|
|
account_number = '0' |
|
|
|
|
|
stmts_vals = [{ |
|
|
|
|
|
'name': '', |
|
|
|
|
|
'date': '', |
|
|
|
|
|
'balance_start': '', |
|
|
|
|
|
'balance_end_real' : '', |
|
|
|
|
|
'transactions' : [ |
|
|
|
|
|
{ |
|
|
|
|
|
'name': '', |
|
|
|
|
|
'note': '', |
|
|
|
|
|
'date': '', |
|
|
|
|
|
'amount': '', |
|
|
|
|
|
'account_number': '', |
|
|
|
|
|
'partner_name': '', |
|
|
|
|
|
'ref': '', |
|
|
|
|
|
'sequence': '', |
|
|
|
|
|
'unique_import_id' : '' |
|
|
|
|
|
} |
|
|
|
|
|
], |
|
|
|
|
|
}] |
|
|
|
|
|
return currency_code, account_number, stmts_vals |