diff --git a/addons/hr_recruitment/hr_recruitment.py b/addons/hr_recruitment/hr_recruitment.py
index d6956ab84ba..85e447eb919 100644
--- a/addons/hr_recruitment/hr_recruitment.py
+++ b/addons/hr_recruitment/hr_recruitment.py
@@ -185,6 +185,14 @@ class hr_applicant(crm.crm_case, osv.osv):
return {'value': result}
return {'value': {'department_id': False}}
+ def onchange_department_id(self,cr, uid, ids, department_id=False, context=None):
+ obj_recu_stage = self.pool.get('hr.recruitment.stage')
+ if department_id:
+ stage_ids = obj_recu_stage.search(cr, uid, ['|',('department_id','=',department_id),('department_id','=',False)], context=context)
+ if stage_ids:
+ return {'value': {'stage_id': stage_ids[0]}}
+ return {'value': {'stage_id': False}}
+
def stage_previous(self, cr, uid, ids, context=None):
"""This function computes previous stage for case from its current stage
using available stage for that case type
diff --git a/addons/hr_recruitment/hr_recruitment_view.xml b/addons/hr_recruitment/hr_recruitment_view.xml
index 3738a1d8be6..9988be7d368 100644
--- a/addons/hr_recruitment/hr_recruitment_view.xml
+++ b/addons/hr_recruitment/hr_recruitment_view.xml
@@ -80,7 +80,7 @@
-
+