From 4662d6e141cea1a76bf4260c654965a782c3292e Mon Sep 17 00:00:00 2001 From: bde Date: Tue, 28 Jun 2011 11:49:08 +0530 Subject: [PATCH 1/2] [ADD] compute_depreciation_board method called on def create() method bzr revid: bde@tiny2-desktop-20110628061908-9xoq1b3b0ysao10u --- addons/account_asset/account_asset.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py index c67a60e0da2..eef4d223b23 100644 --- a/addons/account_asset/account_asset.py +++ b/addons/account_asset/account_asset.py @@ -350,6 +350,13 @@ class account_asset_asset(osv.osv): if period and (period.date_start<=date_start): result += self._compute_move(cr, uid, property, period, context) return result + + def create(self, cr, uid, vals, context=None): + val = super(account_asset_asset, self).create(cr, uid, vals, context=context) + obj = self.pool.get('account.asset.asset') + obj.compute_depreciation_board(cr, uid, [val]) + return val + account_asset_asset() class account_asset_depreciation_line(osv.osv): From bbee97d3b1c42a4f459e64dd616ae5648dbb1594 Mon Sep 17 00:00:00 2001 From: bde Date: Tue, 28 Jun 2011 12:20:50 +0530 Subject: [PATCH 2/2] [IMP] improved create method bzr revid: bde@tiny2-desktop-20110628065050-91ivn5jj5kt64ul9 --- addons/account_asset/account_asset.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py index eef4d223b23..f0222b8ce3e 100644 --- a/addons/account_asset/account_asset.py +++ b/addons/account_asset/account_asset.py @@ -352,10 +352,9 @@ class account_asset_asset(osv.osv): return result def create(self, cr, uid, vals, context=None): - val = super(account_asset_asset, self).create(cr, uid, vals, context=context) - obj = self.pool.get('account.asset.asset') - obj.compute_depreciation_board(cr, uid, [val]) - return val + asset_id = super(account_asset_asset, self).create(cr, uid, vals, context=context) + self.compute_depreciation_board(cr, uid, [asset_id], context=context) + return asset_id account_asset_asset()