修改odoo12代碼,允許跨域訪問。
進入odoo12容器,如下3個目錄修改源代碼:
/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py 搜索: response.headers['X-Frame-Options'] = ‘DENY’ 注釋掉該行。
/usr/lib/python3/dist-packages/odoo/addons/auth_signup/controllers/main.py 搜索: response.headers['X-Frame-Options'] = ‘DENY’ 注釋掉該行。
/usr/lib/python3/dist-packages/odoo/addons/portal/controllers/portal.py 搜索: response.headers['X-Frame-Options'] = ‘DENY’ 注釋掉該行。
補充--自定義結構代碼-Controller接口修改:
---加參數cors: @http.route("/", type='json', auth="none", csrf=False, method=["POST"], website=True, cors="*")
odoo官網參數解釋: cors – The Access-Control-Allow-Origin cors directive value.