我不知道在创建或导入用户时如何禁用发送电子邮件邀请。
我尝试使用此代码覆盖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
答案 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