дать тот же логин, что и пароль - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу дать пароль для конкретного пользователя но когда я использую пароль «123» в качестве примера он показывает мне это сообщение Вы не можете создать нового пользователя отсюда Чтобы создать нового пользователя, пожалуйста, используйте панель управления как это исправить

это мой код py

 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

1 Ответ

0 голосов
/ 13 сентября 2018

Эта ошибка предупреждения происходит, потому что вы не указали логин для пользователя в dict vals_user. Просто добавьте ключ login со значением (часто по электронной почте), и все будет в порядке

...