[FIX] account_check_printing: set next number only if sequence

When a payment method is created, the field check_sequence_id is defined
only at the time of the create (_create_check_sequence). This method
fails since the check_sequence_id is not created yet.
This commit is contained in:
Nicolas Martinelli
2015-09-30 11:32:00 +02:00
parent b28199a6d6
commit d2cbfc9283
@@ -24,7 +24,8 @@ class AccountJournal(models.Model):
if self.check_next_number < self.check_sequence_id.number_next_actual:
raise ValidationError(_("The last check number was %s. In order to avoid a check being rejected "
"by the bank, you can only use a greater number." % self.check_sequence_id.number_next_actual))
self.check_sequence_id.sudo().number_next_actual = self.check_next_number
if self.check_sequence_id:
self.check_sequence_id.sudo().number_next_actual = self.check_next_number
check_manual_sequencing = fields.Boolean('Manual Numbering', default=False,
help="Check this option if your pre-printed checks are not numbered.")