我正试图通过控制器登录到odoo
@http.route('/ehs/login', methods=['POST'], auth='public', csrf=False)
def login(self,**kwargs):
username = kwargs.get('username')
password = kwargs.get('password')
db = kwargs.get('db')
uid = request.session.authenticate(db, username,password)
if uid:
user_id=request.env['res.partner'].search([('id','=',int(uid))])
data={'uid':uid,'company_number':user_id.company_id.phone}
jsondata = json.dumps(data)
return jsondata
else:
return "wrong credential"
如果只有一个数据库,则上述服务可以正常工作,当我尝试在同一实例中登录到不同的Db时,它将显示错误
有人可以帮助我吗?任何帮助,将不胜感激 。谢谢