[FIX] project,hr: improved alias creation/duplication
authorOlivier Dony <odo@openerp.com>
Thu, 9 Aug 2012 17:17:26 +0000 (19:17 +0200)
committerOlivier Dony <odo@openerp.com>
Thu, 9 Aug 2012 17:17:26 +0000 (19:17 +0200)
bzr revid: odo@openerp.com-20120809171726-ade5v5171r2r2hxp

addons/hr_recruitment/hr_recruitment.py
addons/project/project.py

index f9ba464..9fe3cbf 100644 (file)
@@ -545,7 +545,7 @@ class hr_job(osv.osv):
             alias_id = mail_alias.create_unique_alias(cr, uid, 
                           # Using '+' allows using subaddressing for those who don't
                           # have a catchall domain setup.
-                          {'alias_name': 'job+'+vals['name']},
+                          {'alias_name': 'jobs+'+vals['name']},
                           model_name="hr.applicant",
                           context=context)
             vals['alias_id'] = alias_id
index 44c7c93..4627880 100644 (file)
@@ -337,11 +337,11 @@ class project(osv.osv):
         context['active_test'] = False
         default['state'] = 'open'
         default['tasks'] = []
-        default['alias_id'] = False
+        default.pop('alias_name', None)
+        default.pop('alias_id', None)
         proj = self.browse(cr, uid, id, context=context)
         if not default.get('name', False):
             default['name'] = proj.name + _(' (copy)')
-        default['alias_name'] = default['name']
         res = super(project, self).copy(cr, uid, id, default, context)
         self.map_tasks(cr,uid,id,res,context)
         return res