Files
account-financial-tools/account_move_force_removal/models/account_move.py

14 lines
449 B
Python

# Copyright 2020 Tecnativa - Víctor Martínez
# License AGPL-3 - See https://www.gnu.org/licenses/agpl-3.0.html
from odoo import models
class AccountMove(models.Model):
_inherit = "account.move"
def unlink(self):
cancelled_moves = self.filtered(lambda m: m.state == "cancel")
super(AccountMove, cancelled_moves.with_context(force_delete=True)).unlink()
return super(AccountMove, self - cancelled_moves).unlink()