From 1cc27af9ac209b43c89e02d2f2842c74bd8bc0bb Mon Sep 17 00:00:00 2001 From: git_admin Date: Sat, 2 May 2026 07:01:10 +0000 Subject: [PATCH] Tower: upload om_account_asset 19.0.1.0.0 (was 1.0.0, via marketplace) --- addons/om_account_asset/models/account.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 addons/om_account_asset/models/account.py diff --git a/addons/om_account_asset/models/account.py b/addons/om_account_asset/models/account.py new file mode 100644 index 0000000..211e35b --- /dev/null +++ b/addons/om_account_asset/models/account.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models + + +class AccountMove(models.Model): + _inherit = 'account.move' + + asset_depreciation_ids = fields.One2many('account.asset.depreciation.line', 'move_id', + string='Assets Depreciation Lines') + + def button_cancel(self): + for move in self: + for line in move.asset_depreciation_ids: + line.move_posted_check = False + return super(AccountMove, self).button_cancel() + + def action_post(self): + for move in self: + for depreciation_line in move.asset_depreciation_ids: + depreciation_line.post_lines_and_close_asset() + return super(AccountMove, self).action_post()