From 3b72107e01ba2f1f9f8d435d9001b9bbf23c3827 Mon Sep 17 00:00:00 2001 From: bobrador Date: Mon, 16 Dec 2024 11:46:45 +0100 Subject: [PATCH] [FIX] account_reconcile_oca: Fixed analytic distribution update This fixes a bug that occurred when both account_reconcile_oca and account_reconcile_model_oca modules were installed. The issue arose when assigning an analytic account and making no further changes, causing the analytic account to not be set correctly. As a result, the reconciliation process failed to create the analytic entries properly. This line: ensures that if the analytic distribution has changed, it will be correctly updated. --- account_reconcile_oca/models/account_bank_statement_line.py | 1 + 1 file changed, 1 insertion(+) diff --git a/account_reconcile_oca/models/account_bank_statement_line.py b/account_reconcile_oca/models/account_bank_statement_line.py index 8b08f38d..621d6ca8 100644 --- a/account_reconcile_oca/models/account_bank_statement_line.py +++ b/account_reconcile_oca/models/account_bank_statement_line.py @@ -284,6 +284,7 @@ class AccountBankStatementLine(models.Model): or self.manual_name != line["name"] or (self.manual_partner_id and self.manual_partner_id.display_name or False) != line.get("partner_id") + or self.analytic_distribution != line.get("analytic_distribution", False) ) def _get_manual_delete_vals(self):