From 2c2ac536cea135de4868051b478262c0e487b502 Mon Sep 17 00:00:00 2001 From: Cecile Tonglet Date: Fri, 23 Aug 2013 14:29:55 +0200 Subject: [PATCH] [IMP] Use the migration function migrate_to_alias of object mail.alias on model project.project bzr revid: cto@openerp.com-20130823122955-5bbn5ivdiqxti5py --- addons/project/project.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons/project/project.py b/addons/project/project.py index 933b3c2d8fc..8ffd64e0506 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -79,6 +79,13 @@ class project(osv.osv): "mail.alias": "alias_id"} _inherit = ['mail.thread', 'ir.needaction_mixin'] + def _auto_init(self, cr, context=None): + """ Installation hook: aliases, project.project """ + # create aliases for all projects and avoid constraint errors + alias_context = dict(context, alias_model_name='project.task') + self.pool.get('mail.alias').migrate_to_alias(cr, self._name, self._table, super(project, self)._auto_init, + self._columns['alias_id'], 'id', alias_prefix='project+', alias_defaults={'project_id':'id'}, context=alias_context) + def search(self, cr, user, args, offset=0, limit=None, order=None, context=None, count=False): if user == 1: return super(project, self).search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count)