[FIX] account_move_name_sequence: do not create duplicated sequences

This commit is contained in:
Andrea Stirpe
2023-08-24 13:22:31 +02:00
committed by Marcos Oitaben
parent 2912beb0e6
commit 5448606e20
2 changed files with 5 additions and 1 deletions

View File

@@ -7,7 +7,7 @@
{
"name": "Account Move Number Sequence",
"version": "16.0.1.1.3",
"version": "16.0.1.1.4",
"category": "Accounting",
"license": "AGPL-3",
"summary": "Generate journal entry number from sequence",

View File

@@ -101,6 +101,10 @@ class AccountJournal(models.Model):
@api.model
def _create_sequence(self, vals, refund=False):
seq_vals = self._prepare_sequence(vals, refund=refund)
domain = [(key, "=", value) for key, value in seq_vals.items()]
existing = self.env["ir.sequence"].search(domain, limit=1)
if existing:
return existing
return self.env["ir.sequence"].sudo().create(seq_vals)
def _prepare_sequence_current_moves(self, refund=False):