From 4e65848e2a1858ce10fef2d0c45d820cbab29364 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Mon, 8 Aug 2016 15:14:57 +0200 Subject: [PATCH] [MIG] mail: Migrate remaining '_init_column' method --- addons/mail/models/mail_alias.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/addons/mail/models/mail_alias.py b/addons/mail/models/mail_alias.py index d15b072b9d4..ee5cd6f12e9 100644 --- a/addons/mail/models/mail_alias.py +++ b/addons/mail/models/mail_alias.py @@ -232,9 +232,10 @@ class AliasMixin(models.AbstractModel): aliases.unlink() return res - def _init_column(self, cr, name, context=None): + @api.model_cr_context + def _init_column(self, name): """ Create aliases for existing rows. """ - super(AliasMixin, self)._init_column(cr, name, context=context) + super(AliasMixin, self)._init_column(name) if name != 'alias_id': return @@ -242,13 +243,13 @@ class AliasMixin(models.AbstractModel): 'alias_model_name': self.get_alias_model_name({}), 'alias_parent_model_name': self._name, } - alias_model = self.pool['mail.alias'].browse(cr, SUPERUSER_ID, [], alias_ctx) + alias_model = self.env['mail.alias'].sudo().with_context(alias_ctx).browse([]) child_ctx = { 'active_test': False, # retrieve all records 'prefetch_fields': False, # do not prefetch fields on records } - child_model = self.browse(cr, SUPERUSER_ID, [], child_ctx) + child_model = self.sudo().with_context(child_ctx).browse([]) for record in child_model.search([('alias_id', '=', False)]): # create the alias, and link it to the current record