[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 <las@odoo.com>
This commit is contained in:
Gaetan Vanden Bergh (gavb)
2023-03-18 10:27:22 +01:00
parent ab3ca0d17c
commit 32feeccf8b
+1 -1
View File
@@ -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 []))