From c5ec6f397d31fac268d629f8cf485ad038830c67 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Tue, 9 Dec 2014 17:51:47 +0100 Subject: [PATCH] [IMP] hr_recruitment: set company_id on change department --- addons/hr_recruitment/hr_recruitment.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/addons/hr_recruitment/hr_recruitment.py b/addons/hr_recruitment/hr_recruitment.py index 911c0194c14..ec564bcbaee 100644 --- a/addons/hr_recruitment/hr_recruitment.py +++ b/addons/hr_recruitment/hr_recruitment.py @@ -256,9 +256,13 @@ class hr_applicant(osv.Model): return {'value': {'department_id': department_id, 'user_id': user_id}} def onchange_department_id(self, cr, uid, ids, department_id=False, stage_id=False, context=None): + values = {} if not stage_id: - stage_id = self.stage_find(cr, uid, [], department_id, [('fold', '=', False)], context=context) - return {'value': {'stage_id': stage_id}} + values['stage_id'] = self.stage_find(cr, uid, [], department_id, [('fold', '=', False)], context=context) + if department_id: + department = self.pool['hr.department'].browse(cr, uid, department_id, context=context) + values['company_id'] = department.company_id.id + return {'value': values} def onchange_partner_id(self, cr, uid, ids, partner_id, context=None): data = {'partner_phone': False,