创建用户时禁用邀请电子邮件

时间:2017-02-17 13:25:59

标签: openerp odoo-9

我不知道在创建或导入用户时如何禁用发送电子邮件邀请。

我尝试使用此代码覆盖auth_signup模块,但我有一个递归错误:导入过程中出现未知错误::第2行超出了最大递归深度

代码:

class res_users(models.Model):
    _inherit = 'res.users'

    @api.model
    def create(self, vals):
        user = super(res_users, self).with_context(no_reset_password=True).create(vals)

        return user

1 个答案:

答案 0 :(得分:1)

使用with_context时,

super会导致递归错误。 super调用基类,这不是您需要的。您需要的是更新类的当前实例的上下文,即self

因此,这应该有效:

class res_users(models.Model):
    _inherit = 'res.users'

    @api.model
    def create(self, vals):
        user = super(res_users, self.with_context(no_reset_password=True)).create(vals)

        return user