[IMP] account_usability_misc: do not hide bank statement lines creation buttons
Some checks failed
pre-commit / pre-commit (pull_request) Failing after 1m31s

This commit is contained in:
2026-01-20 19:05:50 +01:00
parent 83a796a36d
commit 43c93fa093
6 changed files with 4 additions and 91 deletions

View File

@@ -19,6 +19,7 @@ class AccountBankStatement(models.Model):
class AccountBankStatementLine(models.Model):
_inherit = "account.bank.statement.line"
# This function is called when a user opens the form to create a new bank statement line
@api.model
def default_get(self, fields_list):
res = super().default_get(fields_list)
@@ -32,19 +33,6 @@ class AccountBankStatementLine(models.Model):
)
return res
@api.model_create_multi
def create(self, vals_list):
for vals in vals_list:
journal_id = vals.get("journal_id")
if journal_id:
journal = self.env["account.journal"].browse(journal_id)
if not journal.allow_bank_statement_line_creation:
raise UserError(
_("Manual creation of bank statement lines is not allowed for the journal %s.")
% journal.display_name
)
return super().create(vals_list)
def unlink(self):
for line in self:
if not line.journal_id.allow_bank_statement_deletion: