创建用户时禁用邀请电子邮件
Disable invitation email when creating user
我不知道如何在创建或导入用户时禁用发送电子邮件邀请。
我试图用这段代码覆盖 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
with_context
与 super
一起应用时会导致递归错误。 super
调用基数 class,这不是您需要的。您需要更新 class 的当前 实例 的上下文,即 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
我不知道如何在创建或导入用户时禁用发送电子邮件邀请。
我试图用这段代码覆盖 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
with_context
与 super
一起应用时会导致递归错误。 super
调用基数 class,这不是您需要的。您需要更新 class 的当前 实例 的上下文,即 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