From 44d189fd9f23cd4cf907a639a0fc841af4e1c61e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Thu, 16 May 2013 13:24:02 +0200 Subject: [PATCH] [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 --- addons/crm/crm.py | 2 +- addons/hr_recruitment/hr_recruitment.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/crm/crm.py b/addons/crm/crm.py index 2b8004e3923..e89a4196d47 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -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) diff --git a/addons/hr_recruitment/hr_recruitment.py b/addons/hr_recruitment/hr_recruitment.py index 9e99941921a..e2ae2236b75 100644 --- a/addons/hr_recruitment/hr_recruitment.py +++ b/addons/hr_recruitment/hr_recruitment.py @@ -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)