From 1ac711e6ef302a372822456a452e9c9506c336ac Mon Sep 17 00:00:00 2001 From: Matthieu Dietrich Date: Thu, 28 Apr 2016 10:29:05 +0200 Subject: [PATCH] Allow to only use completion or import --- account_statement_base_import/README.rst | 6 ++---- .../models/account_journal.py | 13 +++++++----- .../models/account_move.py | 3 +++ .../views/account_move_view.xml | 12 +++++++++-- .../views/journal_view.xml | 21 ++++++++++++------- 5 files changed, 37 insertions(+), 18 deletions(-) diff --git a/account_statement_base_import/README.rst b/account_statement_base_import/README.rst index a4778540..0e7293b2 100644 --- a/account_statement_base_import/README.rst +++ b/account_statement_base_import/README.rst @@ -18,8 +18,8 @@ The main change is that, in order to import financial data, this information is now imported directly as a Journal Entry. Most of the information present in the "statement profile" is now located in -the account journal (with an added boolean parameter which allows to use -this journal for importation). +the account journal (with 2 boolean parameters which allows to use +this journal for importation and/or auto-completion). Financial data can be imported using a standard .csv or .xls file (you'll find it in the 'data' folder). It respects the journal to pass the entries. @@ -60,8 +60,6 @@ both. Known issues / Roadmap ====================== -* ... - Bug Tracker =========== diff --git a/account_statement_base_import/models/account_journal.py b/account_statement_base_import/models/account_journal.py index dba625b3..ac37f0e7 100644 --- a/account_statement_base_import/models/account_journal.py +++ b/account_statement_base_import/models/account_journal.py @@ -41,11 +41,6 @@ class AccountJournal(models.Model): last_import_date = fields.Datetime( string="Last Import Date") - launch_import_completion = fields.Boolean( - string="Launch completion after import", - help="Tic that box to automatically launch the completion " - "on each imported file using this profile.") - partner_id = fields.Many2one( comodel_name='res.partner', string='Bank/Payment Office partner', @@ -60,11 +55,19 @@ class AccountJournal(models.Model): "debit/credit account (eg. an intermediat bank account " "instead of default debitors).") + used_for_completion = fields.Boolean( + string="Journal used for completion") + rule_ids = fields.Many2many( comodel_name='account.move.completion.rule', string='Auto-completion rules', rel='as_rul_st_prof_rel') + launch_import_completion = fields.Boolean( + string="Launch completion after import", + help="Tic that box to automatically launch the completion " + "on each imported file using this profile.") + def _get_rules(self): # We need to respect the sequence order return sorted(self.rule_ids, key=attrgetter('sequence')) diff --git a/account_statement_base_import/models/account_move.py b/account_statement_base_import/models/account_move.py index 9266599d..efffe561 100644 --- a/account_statement_base_import/models/account_move.py +++ b/account_statement_base_import/models/account_move.py @@ -344,6 +344,9 @@ class AccountMove(models.Model): _name = 'account.move' _inherit = ['account.move', 'mail.thread'] + used_for_completion = fields.Boolean( + related='journal_id.used_for_completion', + readonly=True) completion_logs = fields.Text(string='Completion Log', readonly=True) def write_completion_log(self, error_msg, number_imported): diff --git a/account_statement_base_import/views/account_move_view.xml b/account_statement_base_import/views/account_move_view.xml index 57807834..d87aa5f0 100644 --- a/account_statement_base_import/views/account_move_view.xml +++ b/account_statement_base_import/views/account_move_view.xml @@ -4,15 +4,23 @@ account.move + + + - + diff --git a/account_statement_base_import/views/journal_view.xml b/account_statement_base_import/views/journal_view.xml index c14dfdd0..d3696218 100644 --- a/account_statement_base_import/views/journal_view.xml +++ b/account_statement_base_import/views/journal_view.xml @@ -7,18 +7,21 @@ + - + - + - - - + + +