[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 <sig@odoo.com>
Signed-off-by: abla001 <abla@odoo.com>
This commit is contained in:
Abdelouahab (abla)
2022-03-03 11:04:30 +00:00
parent 22e01f22e0
commit 30cbf88f3f
@@ -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()