Source code for odoo_xmlrpc_twisted.functions.get_credentials
"""Get the credentials of a user."""# call the function "get_settings_odoo" to get the parameters# for the logging of the model on the "odoo Webservice API"try:from.get_settings_odooimportget_settings_odooexceptImportError:fromget_settings_odooimportget_settings_odooresult=get_settings_odoo()db=result[0]uid=result[1]password=result[3]models=result[4]
[docs]defget_credentials(login):""" Function get the user credentials from a dedicated user. The user must be activated ('x_activate_complete' = 'True'). """result='false'user_id=''name=''email=''partner_id=''language=''iflogin!='':# search for the user res_user_id=models.execute_kw(db,uid,password,'res.users','search_read',[[['login','=',login],['x_activate_complete','=',True],]])# get the credentials of the userifres_user_id:forkey,valueinlist(res_user_id[0].items()):ifkey=="id":user_id=valueifkey=="name":name=valueifkey=="email":email=valueifkey=="partner_id":partner_id=value[0]ifkey=="lang":language=valueresult='True'else:# reset also the "login" value to be on the safe sidelogin=''else:passreturn(result,user_id,name,login,email,partner_id,language)