diff --git a/account_asset_management/models/account_move.py b/account_asset_management/models/account_move.py index 20a0f1fe2..a336af460 100644 --- a/account_asset_management/models/account_move.py +++ b/account_asset_management/models/account_move.py @@ -36,7 +36,7 @@ class AccountMove(models.Model): for rec in self: assets = ( self.env["account.asset.line"] - .search([("move_id", "=", self.id)]) + .search([("move_id", "=", rec.id)]) .mapped("asset_id") ) rec.asset_count = len(assets) diff --git a/account_asset_management/wizard/account_asset_remove.py b/account_asset_management/wizard/account_asset_remove.py index 7a43fea7e..47503270e 100644 --- a/account_asset_management/wizard/account_asset_remove.py +++ b/account_asset_management/wizard/account_asset_remove.py @@ -252,6 +252,8 @@ class AccountAssetRemove(models.TransientModel): if not dlines: asset.compute_depreciation_board() dlines = _dlines(asset) + if not dlines: + return asset.value_residual first_to_depreciate_dl = dlines[0] first_date = first_to_depreciate_dl.line_date