From d970b441c417c0c3af55714631a1abe700c5f76e Mon Sep 17 00:00:00 2001 From: ahmed-nouri051 Date: Thu, 26 Jun 2025 18:30:18 +0200 Subject: [PATCH 1/3] trial --- .../odex25_account_payment_fix/models/account_payment.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/odex25_accounting/odex25_account_payment_fix/models/account_payment.py b/odex25_accounting/odex25_account_payment_fix/models/account_payment.py index f85588b63..73df30c39 100644 --- a/odex25_accounting/odex25_account_payment_fix/models/account_payment.py +++ b/odex25_accounting/odex25_account_payment_fix/models/account_payment.py @@ -59,7 +59,8 @@ class AccountPayment(models.Model): for payment in self: payment.invalidate_cache() payment.state = 'posted' - if payment.analytic_account_id and payment.move_id and payment.move_id.exist(): + if payment.analytic_account_id and payment.move_id: + payment.move_id.refresh() for line in payment.move_id.line_ids: if line.account_id.id == payment.destination_account_id.id: line.analytic_account_id = payment.analytic_account_id.id From cccf593e7776d10b7e3001dcf295dd88ead0d28c Mon Sep 17 00:00:00 2001 From: ahmed-nouri051 Date: Thu, 26 Jun 2025 19:47:09 +0200 Subject: [PATCH 2/3] trial --- .../odex25_account_payment_fix/models/account_payment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odex25_accounting/odex25_account_payment_fix/models/account_payment.py b/odex25_accounting/odex25_account_payment_fix/models/account_payment.py index 73df30c39..76fd09eff 100644 --- a/odex25_accounting/odex25_account_payment_fix/models/account_payment.py +++ b/odex25_accounting/odex25_account_payment_fix/models/account_payment.py @@ -54,7 +54,7 @@ class AccountPayment(models.Model): res = super(AccountPayment, self).action_post() - self.env.cr.commit() + for payment in self: payment.invalidate_cache() From bf365940d01b633c338e5ae21183ff96aeec3be1 Mon Sep 17 00:00:00 2001 From: ahmed-nouri051 Date: Thu, 26 Jun 2025 19:59:48 +0200 Subject: [PATCH 3/3] remove --- .../odex25_account_payment_fix/models/account_payment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odex25_accounting/odex25_account_payment_fix/models/account_payment.py b/odex25_accounting/odex25_account_payment_fix/models/account_payment.py index 76fd09eff..f73095259 100644 --- a/odex25_accounting/odex25_account_payment_fix/models/account_payment.py +++ b/odex25_accounting/odex25_account_payment_fix/models/account_payment.py @@ -60,7 +60,7 @@ class AccountPayment(models.Model): payment.invalidate_cache() payment.state = 'posted' if payment.analytic_account_id and payment.move_id: - payment.move_id.refresh() + for line in payment.move_id.line_ids: if line.account_id.id == payment.destination_account_id.id: line.analytic_account_id = payment.analytic_account_id.id