From 82763d81bf44d01fca54ba2e2703274126fec2aa Mon Sep 17 00:00:00 2001 From: jbw Date: Tue, 21 Sep 2021 07:59:18 +0000 Subject: [PATCH] [FIX] account: fix manual reconciliation widget - set journal_id, tax_ids, analytic_account_id, analytic_tag_ids & force_tax_included as optional hide - fix _get_write_off_move_lines_dict to make clicking a reconciliation model button have the same result as doing the operation manually : - add journal_id parameter - use reco line label in new aml name closes odoo/odoo#80176 Task: 2611348 X-original-commit: 4514f0ec4a1eebb4652c34c4926d0cd1ff336e17 Related: odoo/enterprise#22435 Signed-off-by: Florian Gilbert Signed-off-by: Laurent Smet --- addons/account/models/account_reconcile_model.py | 5 +++-- .../views/account_reconcile_model_views.xml | 15 ++++++++++----- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/addons/account/models/account_reconcile_model.py b/addons/account/models/account_reconcile_model.py index cd3065fefe9..cec7ffcb54e 100644 --- a/addons/account/models/account_reconcile_model.py +++ b/addons/account/models/account_reconcile_model.py @@ -330,10 +330,10 @@ class AccountReconcileModel(models.Model): for tax_res in res['taxes']: tax = self.env['account.tax'].browse(tax_res['id']) balance = tax_res['amount'] - + name = ' '.join([x for x in [base_line_dict.get('name', ''), tax_res['name']] if x]) new_aml_dicts.append({ 'account_id': tax_res['account_id'] or base_line_dict['account_id'], - 'name': tax_res['name'], + 'name': name, 'partner_id': base_line_dict.get('partner_id'), 'balance': balance, 'debit': balance > 0 and balance or 0, @@ -416,6 +416,7 @@ class AccountReconcileModel(models.Model): 'analytic_account_id': line.analytic_account_id.id, 'analytic_tag_ids': [(6, 0, line.analytic_tag_ids.ids)], 'reconcile_model_id': self.id, + 'journal_id': line.journal_id.id, } lines_vals_list.append(writeoff_line) diff --git a/addons/account/views/account_reconcile_model_views.xml b/addons/account/views/account_reconcile_model_views.xml index bee7e79fe25..12f52943e7d 100644 --- a/addons/account/views/account_reconcile_model_views.xml +++ b/addons/account/views/account_reconcile_model_views.xml @@ -238,18 +238,23 @@ + attrs="{'column_invisible': [('parent.rule_type', '!=', 'writeoff_button')]}" + optional="hide"/> + widget="many2many_tags" + optional="hide"/> + groups="analytic.group_analytic_accounting" + optional="hide"/> + groups="analytic.group_analytic_tags" + optional="hide"/> + attrs="{'invisible': [('show_force_tax_included', '=', False)]}" + optional="hide"/>