From ba44db60d3e7dc6644875d15c464c6c185b51409 Mon Sep 17 00:00:00 2001 From: "Turkesh Patel (Open ERP)" Date: Tue, 11 Feb 2014 12:16:07 +0530 Subject: [PATCH] [FIX] change gauge input value method name and improved code in res.config related to create degfault alias. bzr revid: tpa@tinyerp.com-20140211064607-ll00gw12wviyb2cb --- addons/hr_recruitment/hr_recruitment_view.xml | 2 +- addons/hr_recruitment/res_config.py | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/addons/hr_recruitment/hr_recruitment_view.xml b/addons/hr_recruitment/hr_recruitment_view.xml index e6c26f9b8c8..b379eab9f26 100644 --- a/addons/hr_recruitment/hr_recruitment_view.xml +++ b/addons/hr_recruitment/hr_recruitment_view.xml @@ -441,7 +441,7 @@
- +
diff --git a/addons/hr_recruitment/res_config.py b/addons/hr_recruitment/res_config.py index 99b80bf4561..6e81334dc94 100644 --- a/addons/hr_recruitment/res_config.py +++ b/addons/hr_recruitment/res_config.py @@ -47,8 +47,7 @@ class hr_applicant_settings(osv.osv_memory): try: alias_name = self.pool.get('ir.model.data').get_object(cr, uid, 'hr_recruitment', 'mail_alias_jobs').alias_name except Exception: - model_ids = self.pool.get('ir.model').search(cr, uid, [('model', '=', 'hr.applicant')], context=context) - alias_ids = mail_alias.search(cr, uid, [('alias_model_id', '=', model_ids[0]),('alias_defaults', '=', '{}')], context=context) + alias_ids = mail_alias.search(cr, uid, [('alias_model_id.model', '=', 'hr.applicant'), ('alias_parent_model_id.model', '=', 'hr.job'), ('alias_defaults', '=', '{}')], context=context) if alias_ids: alias_name = mail_alias.browse(cr, uid, alias_ids[0], context=context).alias_name return {'alias_prefix': alias_name} @@ -63,10 +62,13 @@ class hr_applicant_settings(osv.osv_memory): if alias: alias.write({'alias_name': record.alias_prefix}) except Exception: - model_ids = self.pool.get('ir.model').search(cr, uid, [('model', '=', 'hr.applicant')], context=context) - alias_ids = mail_alias.search(cr, uid, [('alias_model_id', '=', model_ids[0]),('alias_defaults', '=', '{}')], context=context) + alias_ids = mail_alias.search(cr, uid, [('alias_model_id.model', '=', 'hr.applicant'), ('alias_parent_model_id.model', '=', 'hr.job'), ('alias_defaults', '=', '{}')], context=context) if alias_ids: mail_alias.write(cr, uid, alias_ids[0], {'alias_name': record.alias_prefix}, context=context) else: - mail_alias.create_unique_alias(cr, uid, {'alias_name': record.alias_prefix}, model_name="hr.applicant", context=context) + context.update({ + 'alias_model_name': 'hr.applicant', + 'alias_parent_model_name': 'hr.job' + }) + mail_alias.create(cr, uid, {'alias_name': record.alias_prefix}, context=context) return True