[FIX] account_check_printing: Fix traceback when printing check
'payment_state'='sent' has been replaced by the 'is_move_sent' field. closes odoo/odoo#53964 X-original-commit: 948be4230650858a9fc08ae22e32ff82bfadfd3e Signed-off-by: oco-odoo <oco-odoo@users.noreply.github.com> Signed-off-by: Laurent Smet <smetl@users.noreply.github.com>
This commit is contained in:
@@ -22,7 +22,7 @@ class PrintPreNumberedChecks(models.TransientModel):
|
||||
check_number = int(self.next_check_number)
|
||||
payments = self.env['account.payment'].browse(self.env.context['payment_ids'])
|
||||
payments.filtered(lambda r: r.state == 'draft').action_post()
|
||||
payments.filtered(lambda r: r.state not in ('sent', 'cancelled')).write({'state': 'sent'})
|
||||
payments.filtered(lambda r: r.state == 'posted' and not r.is_move_sent).write({'is_move_sent': True})
|
||||
for payment in payments:
|
||||
payment.check_number = check_number
|
||||
check_number += 1
|
||||
|
||||
Reference in New Issue
Block a user