From 7cb99c60310e0aa6bfa2e7c42bbf8e97911934a5 Mon Sep 17 00:00:00 2001 From: "aag (OpenERP)" Date: Fri, 11 Mar 2011 17:53:45 +0530 Subject: [PATCH] [IMP] hr,hr_timesheet:add one func _no_of_expected_employees ans change string analytic account bzr revid: aag@tinyerp.co.in-20110311122345-g1ufdl0i4ogzwbe2 --- addons/hr/hr.py | 9 ++++++++- addons/hr_timesheet/hr_timesheet_view.xml | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/addons/hr/hr.py b/addons/hr/hr.py index 6b1b19afeed..5d8186e0ae1 100644 --- a/addons/hr/hr.py +++ b/addons/hr/hr.py @@ -89,6 +89,13 @@ class hr_job(osv.osv): for job in self.browse(cr, uid, ids, context=context): res[job.id] = job.expected_employees - job.no_of_employee return res + + def _no_of_expected_employees(self, cr, uid, ids, name, value, arg, context=None): + if context is None: + context = {} + job =self.browse(cr, uid, ids, context=context) + result = value + job.no_of_employee + return self.write(cr,uid, ids, {'expected_employees': result}, context=context) _name = "hr.job" _description = "Job Description" @@ -96,7 +103,7 @@ class hr_job(osv.osv): 'name': fields.char('Job Name', size=128, required=True, select=True), 'expected_employees': fields.integer('Expected Employees', help='Required number of Employees in total for that job.'), 'no_of_employee': fields.function(_no_of_employee, method=True, string="No of Employee", help='Number of employee with that job.'), - 'no_of_recruitment': fields.function(_no_of_recruitement, method=True, string='Expected in Recruitment', readonly=True), + 'no_of_recruitment': fields.function(_no_of_recruitement,fnct_inv=_no_of_expected_employees, method=True, string='Expected in Recruitment'), 'employee_ids': fields.one2many('hr.employee', 'job_id', 'Employees'), 'description': fields.text('Job Description'), 'requirements': fields.text('Requirements'), diff --git a/addons/hr_timesheet/hr_timesheet_view.xml b/addons/hr_timesheet/hr_timesheet_view.xml index 4b3cd63c091..9a13e2e9c94 100644 --- a/addons/hr_timesheet/hr_timesheet_view.xml +++ b/addons/hr_timesheet/hr_timesheet_view.xml @@ -73,7 +73,7 @@ - +