From 9bc35e91920cf4639ff068c892be87a3f6d9da61 Mon Sep 17 00:00:00 2001 From: "Rucha (Open ERP)" Date: Fri, 11 Mar 2011 16:24:49 +0530 Subject: [PATCH] [IMP]: hr: Added on change department in employee form to set manager bzr revid: rpa@tinyerp.com-20110311105449-0h02fpefhrk6kqhu --- addons/hr/hr.py | 7 +++++++ addons/hr/hr_view.xml | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/addons/hr/hr.py b/addons/hr/hr.py index d98058fe532..6b1b19afeed 100644 --- a/addons/hr/hr.py +++ b/addons/hr/hr.py @@ -178,6 +178,13 @@ class hr_employee(osv.osv): address_id = address and address['default'] or False return {'value': {'address_id' : address_id}} + def onchange_department_id(self, cr, uid, ids, department_id, context=None): + value = {'parent_id': False} + if department_id: + department = self.pool.get('hr.department').browse(cr, uid, department_id) + value['parent_id'] = department.manager_id.id + return {'value': value} + def onchange_user(self, cr, uid, ids, user_id, context=None): work_email = False if user_id: diff --git a/addons/hr/hr_view.xml b/addons/hr/hr_view.xml index d0fee6ec8b7..916a5e3cb25 100644 --- a/addons/hr/hr_view.xml +++ b/addons/hr/hr_view.xml @@ -28,7 +28,7 @@ - +