[IMP]Adding manager of the applicant as default to invitation on scheduling a meeting

bzr revid: dhr@tinyerp.com-20130314092110-jkaqhmsrzsjd889u
This commit is contained in:
Dharti Ratani (Open ERP) 2013-03-14 14:51:10 +05:30
parent 1b8027dc96
commit dbeb2cade0
1 changed files with 6 additions and 1 deletions

View File

@ -323,10 +323,15 @@ class hr_applicant(base_stage, osv.Model):
@return: Dictionary value for created Meeting view
"""
applicant = self.browse(cr, uid, ids[0], context)
applicant_ids = []
if applicant.partner_id:
applicant_ids.append(applicant.partner_id.id)
if applicant.department_id and applicant.department_id.manager_id and applicant.department_id.manager_id.address_id:
applicant_ids.append(applicant.department_id.manager_id.address_id.id)
category = self.pool.get('ir.model.data').get_object(cr, uid, 'hr_recruitment', 'categ_meet_interview', context)
res = self.pool.get('ir.actions.act_window').for_xml_id(cr, uid, 'base_calendar', 'action_crm_meeting', context)
res['context'] = {
'default_partner_ids': applicant.partner_id and [applicant.partner_id.id] or False,
'default_partner_ids': applicant_ids or False,
'default_user_id': uid,
'default_name': applicant.name,
'default_categ_ids': category and [category.id] or False,