diff --git a/account_reconciliation_widget_due_date/README.rst b/account_reconciliation_widget_due_date/README.rst index 3ee0acaf..df6c6627 100644 --- a/account_reconciliation_widget_due_date/README.rst +++ b/account_reconciliation_widget_due_date/README.rst @@ -66,6 +66,7 @@ Contributors * `Tecnativa `__: * Víctor Martínez + * Alexandre D. Díaz Maintainers ~~~~~~~~~~~ diff --git a/account_reconciliation_widget_due_date/i18n/account_reconciliation_widget_due_date.pot b/account_reconciliation_widget_due_date/i18n/account_reconciliation_widget_due_date.pot index 271bfc8f..c0f43d9b 100644 --- a/account_reconciliation_widget_due_date/i18n/account_reconciliation_widget_due_date.pot +++ b/account_reconciliation_widget_due_date/i18n/account_reconciliation_widget_due_date.pot @@ -6,8 +6,6 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-31 07:14+0000\n" -"PO-Revision-Date: 2021-05-31 07:14+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -30,13 +28,6 @@ msgstr "" msgid "Due date" msgstr "" -#. module: account_reconciliation_widget_due_date -#. openerp-web -#: code:addons/account_reconciliation_widget_due_date/static/src/js/reconciliation_model.js:0 -#, python-format -msgid "Open balance" -msgstr "" - #. module: account_reconciliation_widget_due_date #. openerp-web #: code:addons/account_reconciliation_widget_due_date/static/src/js/reconciliation_renderer.js:0 diff --git a/account_reconciliation_widget_due_date/models/reconciliation_widget.py b/account_reconciliation_widget_due_date/models/reconciliation_widget.py index 818a815f..4af09244 100644 --- a/account_reconciliation_widget_due_date/models/reconciliation_widget.py +++ b/account_reconciliation_widget_due_date/models/reconciliation_widget.py @@ -1,4 +1,5 @@ # Copyright 2021 Tecnativa - Víctor Martínez +# Copyright 2021 Tecnativa - Alexandre D. Díaz # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). from odoo import api, models @@ -15,16 +16,12 @@ class AccountReconciliation(models.AbstractModel): return data @api.model - def process_bank_statement_line(self, st_line_ids, data): - res = super().process_bank_statement_line(st_line_ids, data) - AccountMove = self.env["account.move"] - st_line_Move = self.env["account.bank.statement.line"] - key = 0 - for move in res["moves"]: - if "date_due" in data[key] and data[key]["date_due"]: - move_record = AccountMove.browse(move) - st_line = st_line_Move.browse(st_line_ids[key]) - st_line.date_due = parse_date(self.env, data[key]["date_due"]) - move_record.line_ids.date_maturity = st_line.date_due - key += 1 - return res + def update_bank_statement_line_due_date(self, move_ids, st_line_ids, dates): + """'move_ids', 'st_line_ids' and 'dates' must have the same length""" + account_move_obj = self.env["account.move"] + st_line_move_obj = self.env["account.bank.statement.line"] + for index, move_id in enumerate(move_ids): + move_record = account_move_obj.browse(move_id) + st_line = st_line_move_obj.browse(st_line_ids[index]) + st_line.date_due = parse_date(self.env, dates[index]) + move_record.line_ids.date_maturity = st_line.date_due diff --git a/account_reconciliation_widget_due_date/readme/CONTRIBUTORS.rst b/account_reconciliation_widget_due_date/readme/CONTRIBUTORS.rst index ae3b3ea5..38eff7f7 100644 --- a/account_reconciliation_widget_due_date/readme/CONTRIBUTORS.rst +++ b/account_reconciliation_widget_due_date/readme/CONTRIBUTORS.rst @@ -1,3 +1,4 @@ * `Tecnativa `__: * Víctor Martínez + * Alexandre D. Díaz diff --git a/account_reconciliation_widget_due_date/static/description/index.html b/account_reconciliation_widget_due_date/static/description/index.html index f8bfcb63..21955d0d 100644 --- a/account_reconciliation_widget_due_date/static/description/index.html +++ b/account_reconciliation_widget_due_date/static/description/index.html @@ -3,7 +3,7 @@ - + Account Reconciliation Widget Due Date