From c783dd42510c6926730f3c279edf01c86eef1376 Mon Sep 17 00:00:00 2001 From: "Ujjvala Collins (OpenERP)" Date: Thu, 2 Jun 2011 18:28:17 +0530 Subject: [PATCH] [FIX] account_asset: Fixed progressive method problem. bzr revid: uco@tinyerp.com-20110602125817-331wrx9dgpf2mtmw --- addons/account_asset/account_asset.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py index faf6abb65f4..fef406e6678 100644 --- a/addons/account_asset/account_asset.py +++ b/addons/account_asset/account_asset.py @@ -103,12 +103,14 @@ class account_asset_asset(osv.osv): depreciation_lin_obj = self.pool.get('account.asset.depreciation.line') for asset in self.browse(cr, uid, ids, context=context): undone_dotation_number = asset.method_delay + amount_to_depr = residual_amount = asset.purchase_value if asset.prorata and asset.method == 'linear': undone_dotation_number += 1 - amount_to_depr = residual_amount = asset.purchase_value - asset.salvage_value + amount_to_depr = residual_amount = asset.purchase_value - asset.salvage_value depreciation_date = datetime.strptime(self._get_last_depreciation_date(cr, uid, [asset.id], context)[asset.id], '%Y-%m-%d') day = depreciation_date.day month = depreciation_date.month + if month == 12: month = 0 year = depreciation_date.year total_days = (year % 4) and 365 or 366 depr_vals = []