From 417ecbdc9fe851d71a729225b46934c8eb79301f Mon Sep 17 00:00:00 2001 From: Thibault Francois Date: Thu, 19 May 2016 22:53:02 +0200 Subject: [PATCH] [WIP] Coda import skeleton --- beesdoo_coda/__init__.py | 2 ++ beesdoo_coda/__openerp__.py | 25 ++++++++++++++++ beesdoo_coda/wizard/__init__.py | 6 ++++ beesdoo_coda/wizard/import_coda.py | 46 ++++++++++++++++++++++++++++++ 4 files changed, 79 insertions(+) create mode 100644 beesdoo_coda/__init__.py create mode 100644 beesdoo_coda/__openerp__.py create mode 100644 beesdoo_coda/wizard/__init__.py create mode 100644 beesdoo_coda/wizard/import_coda.py diff --git a/beesdoo_coda/__init__.py b/beesdoo_coda/__init__.py new file mode 100644 index 0000000..afcfb68 --- /dev/null +++ b/beesdoo_coda/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +import wizard \ No newline at end of file diff --git a/beesdoo_coda/__openerp__.py b/beesdoo_coda/__openerp__.py new file mode 100644 index 0000000..3d72469 --- /dev/null +++ b/beesdoo_coda/__openerp__.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +{ + 'name': "Beescoop Coda Import module", + + 'summary': """ + Import coda Wizard based on https://github.com/acsone/pycoda + """, + + 'description': """ + """, + + 'author': "Beescoop - Cellule IT", + 'website': "https://github.com/beescoop/Obeesdoo", + + 'category': 'Accounting & Finance', + 'version': '0.1', + + 'depends': ['account'], + + 'data': [ + 'security/ir.model.access.csv', + 'views/partner.xml', + 'wizard/views/new_member_card.xml', + ], +} diff --git a/beesdoo_coda/wizard/__init__.py b/beesdoo_coda/wizard/__init__.py new file mode 100644 index 0000000..13813f3 --- /dev/null +++ b/beesdoo_coda/wizard/__init__.py @@ -0,0 +1,6 @@ +''' +Created on 19 mai 2016 + +@author: mythrys +''' +import import_coda \ No newline at end of file diff --git a/beesdoo_coda/wizard/import_coda.py b/beesdoo_coda/wizard/import_coda.py new file mode 100644 index 0000000..3a88247 --- /dev/null +++ b/beesdoo_coda/wizard/import_coda.py @@ -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 \ No newline at end of file