diff --git a/addons/account/models/account_payment.py b/addons/account/models/account_payment.py index 0dd087aee42..506f3885e89 100644 --- a/addons/account/models/account_payment.py +++ b/addons/account/models/account_payment.py @@ -601,7 +601,8 @@ class account_payment(models.Model): for move in rec.move_line_ids.mapped('move_id'): if rec.invoice_ids: move.line_ids.remove_move_reconcile() - move.button_cancel() + if move.state != 'draft': + move.button_cancel() move.unlink() rec.write({ 'state': 'cancelled',