[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
This commit is contained in:
Goffin Simon
2017-10-16 11:30:03 +02:00
parent c9e36d3d15
commit ef671e7952
+6
View File
@@ -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')