From 30cbf88f3f6f2fe0681696df5421e5c0ef39700c Mon Sep 17 00:00:00 2001 From: "Abdelouahab (abla)" Date: Fri, 4 Feb 2022 14:18:05 +0000 Subject: [PATCH] [FIX] l10n_fr_pos_cert : error while deleting a journal created by POS whith France localization, deleting a journal created by POS leads to two errors. first one is just a typing error. second one is an infinite loop caused by calling super().unlink() from methods marked with the api.ondelete opw-2750852 closes odoo/odoo#85719 X-original-commit: 4961dd251211776a9661f27acda3c3e4dfedc50a Signed-off-by: Simon Goffin Signed-off-by: abla001 --- addons/l10n_fr_pos_cert/models/account_bank_statement.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/l10n_fr_pos_cert/models/account_bank_statement.py b/addons/l10n_fr_pos_cert/models/account_bank_statement.py index 70d7024385d..7073f88eafb 100644 --- a/addons/l10n_fr_pos_cert/models/account_bank_statement.py +++ b/addons/l10n_fr_pos_cert/models/account_bank_statement.py @@ -15,7 +15,7 @@ class AccountBankStatement(models.Model): continue if statement.state != 'open': raise UserError(_('You cannot modify anything on a bank statement (name: %s) that was created by point of sale operations.') % statement.name) - return super().unlink() + class AccountBankStatementLine(models.Model): @@ -25,8 +25,7 @@ class AccountBankStatementLine(models.Model): def _unlink_except_created_by_pos(self): for st_line in self: statement = st_line.statement_id - if not statement.company_id._is_accounting_unalterable() or not statement.s.journal_id.pos_payment_method_ids: + if not statement.company_id._is_accounting_unalterable() or not statement.journal_id.pos_payment_method_ids: continue if statement.state != 'open': raise UserError(_('You cannot modify anything on a bank statement (name: %s) that was created by point of sale operations.') % statement.name) - return super().unlink()