From a460efd87d04a9744ec72905bbb3db98236d9878 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 15 Mar 2023 09:53:02 +0100 Subject: [PATCH] Reset next number of invoice sequences when renew fiscal year (grafted from fcf3710fa6cf50cc25de17b6e65acdc7f96a3510) --HG-- branch : 6.0 --- modules/account_invoice/account.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/account_invoice/account.py b/modules/account_invoice/account.py index c3b4b4b320..340fbd9672 100644 --- a/modules/account_invoice/account.py +++ b/modules/account_invoice/account.py @@ -389,11 +389,13 @@ class RenewFiscalYear(metaclass=PoolMeta): sequence = getattr(invoice_sequence, field, None) sequences[sequence.id] = sequence copies = Sequence.copy(list(sequences.values()), default={ - 'next_number': 1, 'name': lambda data: data['name'].replace( self.start.previous_fiscalyear.name, self.start.name) }) + Sequence.write(copies, { + 'number_next': Sequence.default_number_next(), + }) mapping = {} for previous_id, new_sequence in zip(sequences.keys(), copies):