From 51bd79cb910c953186000e0b84a052ff66fbf149 Mon Sep 17 00:00:00 2001 From: "Purnendu Singh (OpenERP)" Date: Wed, 9 Nov 2011 18:05:44 +0530 Subject: [PATCH] [FIX] account_asset: wrong calculation of first year lp bug: https://launchpad.net/bugs/876463 fixed bzr revid: psi@tinyerp.com-20111109123544-w9s4c9e4x6np11kg --- addons/account_asset/account_asset.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py index bacd29f1607..4d2f729acc1 100644 --- a/addons/account_asset/account_asset.py +++ b/addons/account_asset/account_asset.py @@ -143,8 +143,11 @@ class account_asset_asset(osv.osv): depreciation_lin_obj.unlink(cr, uid, old_depreciation_line_ids, context=context) amount_to_depr = residual_amount = asset.value_residual - - depreciation_date = datetime.strptime(self._get_last_depreciation_date(cr, uid, [asset.id], context)[asset.id], '%Y-%m-%d') + if asset.prorata: + depreciation_date = datetime.strptime(self._get_last_depreciation_date(cr, uid, [asset.id], context)[asset.id], '%Y-%m-%d') + else: + year = datetime.strptime(asset.purchase_date, '%Y-%m-%d').year + depreciation_date = datetime.strptime(str(year)+'-01-01', '%Y-%m-%d') day = depreciation_date.day month = depreciation_date.month year = depreciation_date.year