diff --git a/addons/account/models/sequence_mixin.py b/addons/account/models/sequence_mixin.py index bf84c468579..231448b3668 100644 --- a/addons/account/models/sequence_mixin.py +++ b/addons/account/models/sequence_mixin.py @@ -21,8 +21,8 @@ class SequenceMixin(models.AbstractModel): _sequence_field = "name" _sequence_date_field = "date" _sequence_index = False - _sequence_monthly_regex = r'^(?P.*?)(?P((?<=\D)|(?<=^))((20|21)\d{2}|(\d{2}(?=\D))))(?P\D*?)(?P(0[1-9]|1[0-2]))(?P\D+?)(?P\d*)(?P\D*?)$' - _sequence_yearly_regex = r'^(?P.*?)(?P((?<=\D)|(?<=^))((20|21)?\d{2}))(?P\D+?)(?P\d*)(?P\D*?)$' + _sequence_monthly_regex = r'^(?P.*?)(?P((?<=\D)|(?<=^))((19|20|21)\d{2}|(\d{2}(?=\D))))(?P\D*?)(?P(0[1-9]|1[0-2]))(?P\D+?)(?P\d*)(?P\D*?)$' + _sequence_yearly_regex = r'^(?P.*?)(?P((?<=\D)|(?<=^))((19|20|21)?\d{2}))(?P\D+?)(?P\d*)(?P\D*?)$' _sequence_fixed_regex = r'^(?P.*?)(?P\d{0,9})(?P\D*?)$' sequence_prefix = fields.Char(compute='_compute_split_sequence', store=True)