跳至內容
選單
此問題已被標幟
1 回覆
6164 瀏覽次數

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.

頭像
捨棄
最佳答案

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
頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
0
5月 25
1537
13
9月 24
192720
2
8月 24
1685
2
7月 24
12715
6
12月 23
41951