summaryrefslogtreecommitdiff
path: root/addons/mail/models/mail_alias.py
diff options
context:
space:
mode:
authorYannick Tivisse <yti@odoo.com>2016-08-08 15:14:57 +0200
committerYannick Tivisse <yti@odoo.com>2016-08-09 10:29:06 +0200
commit4e65848e2a1858ce10fef2d0c45d820cbab29364 (patch)
tree78abd2a67618ccf97b030193727eac89bc5206d6 /addons/mail/models/mail_alias.py
parentedb2170691f7cbf9c6f5a0c8d8a6003acb4fbcbe (diff)
[MIG] mail: Migrate remaining '_init_column' method
Diffstat (limited to 'addons/mail/models/mail_alias.py')
-rw-r--r--addons/mail/models/mail_alias.py9
1 files 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