From 2122578d2951d44b9fc0f34e6485cec98e80cb07 Mon Sep 17 00:00:00 2001 From: "pso (OpenERP)" Date: Thu, 12 May 2011 14:18:45 +0530 Subject: [PATCH] [IMP] account_asset: Added new boolean type function field to check the presence of move line bzr revid: pso@tinyerp.com-20110512084845-f8icjlewvh9vz7sv --- addons/account_asset/account_asset.py | 9 +++++++++ addons/account_asset/account_asset_view.xml | 1 + 2 files changed, 10 insertions(+) diff --git a/addons/account_asset/account_asset.py b/addons/account_asset/account_asset.py index 63cfe638d0d..d5bb7a8ceeb 100644 --- a/addons/account_asset/account_asset.py +++ b/addons/account_asset/account_asset.py @@ -278,6 +278,14 @@ account_asset_asset() class account_asset_depreciation_line(osv.osv): _name = 'account.asset.depreciation.line' _description = 'Asset depreciation line' + + + def get_move_line(self, cr, uid, ids, name, args, context={}): + res = {} + for line in self.browse(cr, uid, ids, context=context): + res[line.id] = line.move_id and True or False + return res + _columns = { 'name': fields.char('Depreciation Name', size=64, required=True, select=1), 'sequence': fields.integer('Sequence of the depreciation', required=True), @@ -287,6 +295,7 @@ class account_asset_depreciation_line(osv.osv): 'depreciated_value': fields.float('Amount Already Depreciated', required=True), 'depreciation_date': fields.char('Depreciation Date', size=64, select=1), 'move_line_id': fields.many2one('account.move.line', 'Depreciation Entry'), + 'move_line_present': fields.function(get_move_line, method=True, type='boolean', string='Move Line Present', store=True) } account_asset_depreciation_line() diff --git a/addons/account_asset/account_asset_view.xml b/addons/account_asset/account_asset_view.xml index 6ba615c60f5..46927554e1b 100644 --- a/addons/account_asset/account_asset_view.xml +++ b/addons/account_asset/account_asset_view.xml @@ -88,6 +88,7 @@ +