From f5c09b40024c70e59f622bdb475c2363e9141eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Mon, 8 Jul 2013 15:10:40 +0200 Subject: [PATCH] [FIX] hr_recruitment: fixed onchange_department causing the stage to be resetted bzr revid: tde@openerp.com-20130708131040-72tke0a25mes9wwp --- addons/hr_recruitment/hr_recruitment.py | 13 ++++++------- addons/hr_recruitment/hr_recruitment_view.xml | 2 +- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/addons/hr_recruitment/hr_recruitment.py b/addons/hr_recruitment/hr_recruitment.py index 710b796ee59..ce6f60669c4 100644 --- a/addons/hr_recruitment/hr_recruitment.py +++ b/addons/hr_recruitment/hr_recruitment.py @@ -230,17 +230,16 @@ class hr_applicant(osv.Model): 'stage_id': _read_group_stage_ids } - def onchange_job(self, cr, uid, ids, job, context=None): - if job: - job_record = self.pool.get('hr.job').browse(cr, uid, job, context=context) + def onchange_job(self, cr, uid, ids, job_id=False, context=None): + if job_id: + job_record = self.pool.get('hr.job').browse(cr, uid, job_id, context=context) if job_record and job_record.department_id: return {'value': {'department_id': job_record.department_id.id}} return {} - def onchange_department_id(self, cr, uid, ids, department_id=False, context=None): - obj_recru_stage = self.pool.get('hr.recruitment.stage') - stage_ids = obj_recru_stage.search(cr, uid, ['|',('department_id','=',department_id),('department_id','=',False)], context=context) - stage_id = stage_ids and stage_ids[0] or False + def onchange_department_id(self, cr, uid, ids, department_id=False, stage_id=False, context=None): + if not stage_id: + stage_id = self.stage_find(cr, uid, [], department_id, [('sequence', '=', '1')], context=context) return {'value': {'stage_id': stage_id}} def onchange_partner_id(self, cr, uid, ids, partner_id, context=None): diff --git a/addons/hr_recruitment/hr_recruitment_view.xml b/addons/hr_recruitment/hr_recruitment_view.xml index f65729ad4b9..d743a280691 100644 --- a/addons/hr_recruitment/hr_recruitment_view.xml +++ b/addons/hr_recruitment/hr_recruitment_view.xml @@ -119,7 +119,7 @@ - +