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 @@
-
+