improved support empty statements and oca camt parser

This commit is contained in:
Luc De Meyer
2019-03-08 15:40:45 +01:00
parent b1e858e0c9
commit b3ab41745f
9 changed files with 80 additions and 15 deletions

View File

@@ -1,4 +1,4 @@
# Copyright 2009-2018 Noviat.
# Copyright 2009-2019 Noviat.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import logging
@@ -136,7 +136,7 @@ class EbicsFile(models.Model):
def _check_import_module(self, module):
mod = self.env['ir.module.module'].search(
[('name', '=', module),
[('name', '=like', module),
('state', '=', 'installed')])
if not mod:
raise UserError(_(
@@ -207,14 +207,15 @@ class EbicsFile(models.Model):
@staticmethod
def _process_camt053(self):
import_module = 'account_bank_statement_import_camt'
import_module = 'account_bank_statement_import_camt%'
self._check_import_module(import_module)
wiz_model = 'account.bank.statement.import'
wiz_vals = {
'data_file': self.data,
'filename': self.name,
}
wiz = self.env[wiz_model].create(wiz_vals)
ctx = dict(self.env.context, active_model='ebics.file')
wiz = self.env[wiz_model].with_context(ctx).create(wiz_vals)
res = wiz.import_file()
if res.get('res_model') \
== 'account.bank.statement.import.journal.creation':