[FIX] crm, hr_recruitement: fixed default alias for hr_job and crm_case_section not creating respectively new applicants and leads.

bzr revid: tde@openerp.com-20130516112402-8tn66je4n2ipiqvj
This commit is contained in:
Thibault Delavallée
2013-05-16 13:24:02 +02:00
parent 8c513eb7e5
commit 44d189fd9f
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -177,7 +177,7 @@ class crm_case_section(osv.osv):
def create(self, cr, uid, vals, context=None):
if context is None:
context = {}
create_context = dict(context, alias_model_name=self._name)
create_context = dict(context, alias_model_name='crm.lead')
section_id = super(crm_case_section, self).create(cr, uid, vals, context=create_context)
section = self.browse(cr, uid, section_id, context=context)
self.pool.get('mail.alias').write(cr, uid, [section.alias_id.id], {'alias_defaults': {'section_id': section_id, 'type': 'lead'}}, context=context)
+2 -2
View File
@@ -507,12 +507,12 @@ class hr_job(osv.osv):
def _auto_init(self, cr, context=None):
"""Installation hook to create aliases for all jobs and avoid constraint errors."""
res = self.pool.get('mail.alias').migrate_to_alias(cr, self._name, self._table, super(hr_job,self)._auto_init,
res = self.pool.get('mail.alias').migrate_to_alias(cr, 'hr.applicant', self._table, super(hr_job, self)._auto_init,
self._columns['alias_id'], 'name', alias_prefix='job+', alias_defaults={'job_id': 'id'}, context=context)
return res
def create(self, cr, uid, vals, context=None):
create_context = dict(context, alias_model_name=self._name)
create_context = dict(context, alias_model_name='hr.applicant')
job_id = super(hr_job, self).create(cr, uid, vals, context=create_context)
job = self.browse(cr, uid, job_id, context=context)
self.pool.get('mail.alias').write(cr, uid, [job.alias_id.id], {"alias_defaults": {'job_id': job_id}}, context)