From dbe2cdd6ee42a51be4d40ec6406059f43d0b00c8 Mon Sep 17 00:00:00 2001 From: Jigar Amin - OpenERP Date: Thu, 5 Jul 2012 14:16:40 +0530 Subject: [PATCH] [FIX] improved sales team alias name bzr revid: jam@tinyerp.com-20120705084640-viufemkz0dlwo2jo --- addons/crm/crm.py | 8 ++++++-- addons/project/project.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/addons/crm/crm.py b/addons/crm/crm.py index f9a7ed6d574..ce7200f4571 100644 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -176,8 +176,12 @@ class crm_case_section(osv.osv): def create(self, cr, uid, vals, context=None): alias_pool = self.pool.get('mail.alias') if not vals.get('alias_id'): - alias_id = alias_pool.create_unique_alias(cr, uid, {'alias_name': "sales_team."+vals['name'], 'alias_model_id': self._name}, context=context) - vals.update({'alias_id': alias_id}) + name = vals.get('alias_name') or vals['name'] + alias_id = alias_pool.create_unique_alias(cr, uid, + {'alias_name': "sales_team_"+name, + 'alias_model_id': self._name}, context=context) + alias = alias_pool.read(cr, uid, alias_id, ['alias_name'],context) + vals.update({'alias_id': alias_id, 'alias_name': alias['alias_name']}) res = super(crm_case_section, self).create(cr, uid, vals, context) alias_pool.write(cr, uid, [vals['alias_id']],{'alias_defaults':{'section_id': res,'type':'lead'}},context) return res diff --git a/addons/project/project.py b/addons/project/project.py index 05801dede63..5f168f129b9 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -526,7 +526,7 @@ def Project(): if not vals.get('alias_id'): name = vals.get('alias_name') or vals['name'] alias_id = alias_pool.create_unique_alias(cr, uid, - {'alias_name': "project."+name, + {'alias_name': "project_"+name, 'alias_model_id': self._name}, context=context) alias = alias_pool.read(cr, uid, alias_id, ['alias_name'],context) vals.update({'alias_id': alias_id, 'alias_name': alias['alias_name']})