[FIX] hr_recruitment: creating partner from job object

bzr revid: mra@tinyerp.com-20100512072651-0vq2h0t1dda46mmq
This commit is contained in:
mra (Open ERP) 2010-05-12 12:56:51 +05:30
parent 950336c065
commit 75b16d1f70
1 changed files with 9 additions and 10 deletions

View File

@ -54,12 +54,11 @@ class hr_recruitment_partner_create(osv.osv_memory):
partner_id = partner_obj.search(cr, uid, [('name', '=', case.partner_name or case.name)])
if partner_id:
raise osv.except_osv(_('Warning !'),_('A partner is already existing with the same name.'))
else:
partner_id = partner_obj.create(cr, uid, {
'name': case.partner_name or case.name,
'user_id': case.user_id.id,
'comment': case.description,
})
partner_id = partner_obj.create(cr, uid, {
'name': case.partner_name or case.name,
'user_id': case.user_id.id,
'comment': case.description,
})
contact_id = contact_obj.create(cr, uid, {
'partner_id': partner_id,
'name': case.partner_name,
@ -68,10 +67,10 @@ class hr_recruitment_partner_create(osv.osv_memory):
'email': case.email_from
})
case_obj.write(cr, uid, context['active_ids'], {
'partner_id': partner_id,
'partner_address_id': contact_id
})
case_obj.write(cr, uid, case.id, {
'partner_id': partner_id,
'partner_address_id': contact_id
})
if data['close']:
case_obj.case_close(cr, uid, context['active_ids'])