Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
6174 Lượt xem

In wizard I have 2 fields one is res.users' m2o and Password. here user will ask the manager to enter the password to approve the process by entering the manager's password. But I am not able to find the way how to check that in the wizard and get true if password match and false if not matched.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

there is already login method written name as in res_user.py. You can take reference and apply same from your wizard.

@classmethod
def _login(cls, db, login, password):
if not password:
return False
user_id = False
try:
with cls.pool.cursor() as cr:
self = api.Environment(cr, SUPERUSER_ID, {})[cls._name]
user = self.search([('login', '=', login)])
if user:
user_id = user.id
user.sudo(user_id).check_credentials(password)
user.sudo(user_id)._update_last_login()
except AccessDenied:
user_id = False
Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 5 25
1543
13
thg 9 24
192746
2
thg 8 24
1702
2
thg 7 24
12718
6
thg 12 23
41957