From a555ed9259d24a5f32091f00d25170bc4f8b8000 Mon Sep 17 00:00:00 2001 From: Ernesto Tejeda Date: Wed, 8 Jul 2020 20:11:10 -0400 Subject: [PATCH] [FIX] account_asset_management: fix remaining_value cache miss error. --- account_asset_management/__manifest__.py | 2 +- account_asset_management/models/account_asset_line.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/account_asset_management/__manifest__.py b/account_asset_management/__manifest__.py index 6550180d..3b6f1aef 100644 --- a/account_asset_management/__manifest__.py +++ b/account_asset_management/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Assets Management", - "version": "13.0.1.1.0", + "version": "13.0.1.1.1", "license": "AGPL-3", "depends": ["account"], "excludes": ["account_asset"], diff --git a/account_asset_management/models/account_asset_line.py b/account_asset_management/models/account_asset_line.py index f7c296c0..3932eb61 100644 --- a/account_asset_management/models/account_asset_line.py +++ b/account_asset_management/models/account_asset_line.py @@ -70,7 +70,11 @@ class AccountAssetLine(models.Model): dlines = self.filtered(lambda l: l.id not in exclude_ids) dlines = dlines.filtered(lambda l: l.type == "depreciate") dlines = dlines.sorted(key=lambda l: l.line_date) - + # Give value 0 to the lines that are not going to be calculated + # to avoid cache miss error + all_excluded_lines = self - dlines + all_excluded_lines.depreciated_value = 0 + all_excluded_lines.remaining_value = 0 # Group depreciation lines per asset asset_ids = dlines.mapped("asset_id") grouped_dlines = []