From c03924bfbb5396885785926c2c1ff3804bd2fdcd Mon Sep 17 00:00:00 2001 From: william-andre Date: Mon, 4 Oct 2021 15:15:04 +0000 Subject: [PATCH] [FIX] account: manage multiple ids in _is_end_of_seq_chain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `_deduce_sequence_number_reset` should be used on maximum one record. That function is called from `_get_sequence_format_param` in `_is_end_of_seq_chain` but that function was possibly calling it on multiple ids. https://runbot.odoo.com/runbot/build/10315612 closes odoo/odoo#77811 X-original-commit: 10b880ae999643a4e3e9328d96196a19b0cf7ac6 Signed-off-by: oco-odoo Signed-off-by: William André (wan) --- addons/account/models/sequence_mixin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/models/sequence_mixin.py b/addons/account/models/sequence_mixin.py index 48f98a2870f..7da7d7e456c 100644 --- a/addons/account/models/sequence_mixin.py +++ b/addons/account/models/sequence_mixin.py @@ -264,7 +264,7 @@ class SequenceMixin(models.AbstractModel): """ batched = defaultdict(lambda: {'last_rec': self.browse(), 'seq_list': []}) for record in self: - seq_format, format_values = self._get_sequence_format_param(record[record._sequence_field]) + seq_format, format_values = record._get_sequence_format_param(record[record._sequence_field]) seq = format_values.pop('seq') batch = batched[(seq_format, frozendict(format_values))] batch['seq_list'].append(seq)