From ef671e79520f49335a54ac9cea24da23923500ee Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Mon, 16 Oct 2017 11:25:39 +0200 Subject: [PATCH] [FIX] base: Wrong default value for number_next_actual in ir.sequence.date_range The default value for number_next_actual in ir.sequence.date_range must be at least one otherwise it will raise error because the next value cannot be equal to the date_from. opw:776205 --- odoo/addons/base/ir/ir_sequence.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/odoo/addons/base/ir/ir_sequence.py b/odoo/addons/base/ir/ir_sequence.py index 95aa941c86e..fb3765b9cab 100644 --- a/odoo/addons/base/ir/ir_sequence.py +++ b/odoo/addons/base/ir/ir_sequence.py @@ -306,6 +306,12 @@ class IrSequenceDateRange(models.Model): for seq in self: seq.write({'number_next': seq.number_next_actual or 0}) + @api.model + def default_get(self, fields): + result = super(IrSequenceDateRange, self).default_get(fields) + result['number_next_actual'] = 1 + return result + date_from = fields.Date(string='From', required=True) date_to = fields.Date(string='To', required=True) sequence_id = fields.Many2one("ir.sequence", string='Main Sequence', required=True, ondelete='cascade')