From 32feeccf8b4ca5564aa4bb9a7d3d6a3a2851ff72 Mon Sep 17 00:00:00 2001 From: "Gaetan Vanden Bergh (gavb)" Date: Mon, 6 Mar 2023 12:08:45 +0000 Subject: [PATCH] [FIX] account: include archived journals on code creation Fetching journals to get the next bank/cash code must fetch archived/active=False journals too else an occur can for client: 'A journal group name must be unique per company.' opw-3204708 closes odoo/odoo#115786 X-original-commit: ce4a366185d3b2f1c69f3f7292aa7c5455d63b7c Signed-off-by: Laurent Smet --- addons/account/models/account_journal.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/models/account_journal.py b/addons/account/models/account_journal.py index e13ddfc5196..2aeeaff36a5 100644 --- a/addons/account/models/account_journal.py +++ b/addons/account/models/account_journal.py @@ -598,7 +598,7 @@ class AccountJournal(models.Model): @api.model def get_next_bank_cash_default_code(self, journal_type, company, cache=None): journal_code_base = (journal_type == 'cash' and 'CSH' or 'BNK') - existing_codes = set(self.env['account.journal'].search([ + existing_codes = set(self.env['account.journal'].with_context(active_test=False).search([ ('code', 'like', journal_code_base + '%'), ('company_id', '=', company.id), ]).mapped('code') + (cache or []))