Python 提供与密码相同的登录名
我想为特定用户提供密码 但当我以密码“123”为例时 他给我看了这个消息 您不能从此处创建新用户 要创建新用户,请使用控制面板 如何解决这个问题 这是我的密码Python 提供与密码相同的登录名,python,odoo,odoo-8,Python,Odoo,Odoo 8,我想为特定用户提供密码 但当我以密码“123”为例时 他给我看了这个消息 您不能从此处创建新用户 要创建新用户,请使用控制面板 如何解决这个问题 这是我的密码 class access_teacher(models.Model): _inherit = 'res.partner' is_teacher = fields.Boolean(string="Is teacher") def create(self, cr, uid, vals, context=None): us
class access_teacher(models.Model):
_inherit = 'res.partner'
is_teacher = fields.Boolean(string="Is teacher")
def create(self, cr, uid, vals, context=None):
user_obj = self.pool.get('res.users')
vals_user = {'password':'123'}
user_obj.create(cr, uid, vals_user, context)
result = super(access_teacher, self).create(cr, uid, vals, context=context)
#to test if user = is_teacher
#vals['password_crypt'] = '123'
#self.env['res.users'].write({'password': '123'})
return result
发生此警告错误是因为您没有在VAL_用户目录中为用户提供登录值。只需添加带有值的
login
键(通常是电子邮件),您就可以了您的代码片段在没有任何上下文的情况下不是很有启发性。