通过odoo控制器登录到特定的数据库

时间:2018-08-06 04:45:38

标签: python odoo

我正试图通过控制器登录到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时,它将显示错误

有人可以帮助我吗?任何帮助,将不胜感激 。谢谢

0 个答案:

没有答案