Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 提供与密码相同的登录名_Python_Odoo_Odoo 8 - Fatal编程技术网

Python 提供与密码相同的登录名

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

我想为特定用户提供密码 但当我以密码“123”为例时 他给我看了这个消息 您不能从此处创建新用户 要创建新用户,请使用控制面板 如何解决这个问题

这是我的密码

 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
键(通常是电子邮件),您就可以了您的代码片段在没有任何上下文的情况下不是很有启发性。