From dd68253b95e6c28f7176431d4598e2e0e64af923 Mon Sep 17 00:00:00 2001 From: Mustufa Rangwala Date: Mon, 11 Apr 2011 16:05:27 +0530 Subject: [PATCH] [IMP] payroll: new structure should get as default for parent_id: ref(structure_base) bzr revid: mra@mra-laptop-20110411103527-7zza1n093a27ohhu --- addons/hr_payroll/hr_payroll.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons/hr_payroll/hr_payroll.py b/addons/hr_payroll/hr_payroll.py index a0830eb6b58..d9c927fa579 100644 --- a/addons/hr_payroll/hr_payroll.py +++ b/addons/hr_payroll/hr_payroll.py @@ -51,10 +51,17 @@ class hr_payroll_structure(osv.osv): 'note': fields.text('Description'), 'parent_id':fields.many2one('hr.payroll.structure', 'Parent'), } + + def _get_parent(self, cr, uid, context=None): + data_id = self.pool.get('ir.model.data').search(cr, uid, [('model', '=', 'hr.payroll.structure'), ('name', '=', 'structure_base')]) + res = self.pool.get('ir.model.data').browse(cr, uid, data_id[0], context=context).res_id + return res or False + _defaults = { 'company_id': lambda self, cr, uid, context: \ self.pool.get('res.users').browse(cr, uid, uid, context=context).company_id.id, + 'parent_id': _get_parent, } def copy(self, cr, uid, id, default=None, context=None):