【问题标题】:How to add custom PHP pages to Odoo Community 12?如何将自定义 PHP 页面添加到 Odoo Community 12?
【发布时间】:2019-05-16 05:13:54
【问题描述】:

如何使用 Odoo 社区的登录页面(已经在我自己的服务器上进行了所有设置和工作)并在登录特定用户后显示我的自定义 php 网页?

【问题讨论】:

  • 我想不用将它们重写为 QWeb。你的具体问题是什么?会议?
  • @AdanCortes 我只想使用 odoo 的登录系统,因为它应该是安全的,并且数据库中包含登录详细信息。然后我想根据用户名重定向/显示另一个 web 应用程序。
  • 在这种情况下,您正试图用坦克杀死苍蝇。您最好使用 Google 或 Facebook 的单点登录 API
  • @AdanCortes 我已经在为其他用户使用 odoo。而且我有敏感数据,所以不能使用。
  • 恕我不同意。 SSO 不会暴露敏感数据。

标签: javascript php html css odoo-12


【解决方案1】:

编写一个控制器(供参考,请参阅https://www.odoo.com/documentation/12.0/reference/http.html#controllers)。

控制器可能看起来像:

from odoo import http
import werkzeug

class MyController(http.Controller):
    @http.route('/some_url', auth='user')
    def handler(self):
        # set new_url
        return werkzeug.utils.redirect(new_url, code=307)

免责声明:此方法有一个严重的缺点,即您需要确保您的 PHP 在提供页面之前使用 Odoo 验证会话令牌。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    • 2020-06-08
    • 2021-04-29
    • 2012-09-11
    • 2013-05-26
    • 1970-01-01
    相关资源
    最近更新 更多