[IMP] Use the migration function migrate_to_alias of object mail.alias on model project.project

bzr revid: cto@openerp.com-20130823122955-5bbn5ivdiqxti5py
This commit is contained in:
Cecile Tonglet 2013-08-23 14:29:55 +02:00
parent 4bc20f2e2f
commit 2c2ac536ce
1 changed files with 7 additions and 0 deletions

View File

@ -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)