diff --git a/trytond/trytond/ir/sequence.py b/trytond/trytond/ir/sequence.py index 43a7cd665f..8bd9c51986 100644 --- a/trytond/trytond/ir/sequence.py +++ b/trytond/trytond/ir/sequence.py @@ -166,8 +166,10 @@ class Sequence(DeactivableMixin, ModelSQL, ModelView): transaction = Transaction() if sql_sequence and not self._strict: - return transaction.database.sequence_next_number( - transaction.connection, self._sql_sequence_name) + if transaction.database.sequence_exist( + transaction.connection, self._sql_sequence_name): + return transaction.database.sequence_next_number( + transaction.connection, self._sql_sequence_name) else: return self.number_next_internal