Odoo:如果未验证则找不到 URL

2023-12-29

我有带有路线的控制器:

@http.route(['/report/yandex_phone_report'], type='http', auth="public", website=True)
def yandex_phone_report(self, **kw):
    page_data = []


    return  http.request.render(self._report_index_page_template, {
        'page_items': page_data

如果我登录 URL /report/yandex_phone_report 显示正常。 如果我没有登录 URL /report/yandex_phone_report 将返回 404:

2017-08-02 16:46:09,400 5942 INFO ? werkzeug: 127.0.0.1 - - [02/Aug/2017 16:46:09] "GET /report/yandex_phone_report HTTP/1.1" 404 -

浏览器显示如下:

Not Found

The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.

我该如何修复它?为什么路由不起作用?


发生这种情况是因为它不知道在哪个数据库上查找该 URL。

如果您查看您提供的日志,您会看到 INFO 之后有 ?

2017-08-02 16:46:09,400 5942 INFO ? <- THIS ONE

如果它知道应该使用哪个数据库,您会看到一个数据库名称,而不是 ?。

要测试它,您可以首先调用:http://localhost:PORT/web?db=YOUR_DB_NAME http://localhost:PORT/web?db=YOUR_DB_NAME

这将在浏览器上为给定的数据库设置会话。

然后,调用http://localhost:PORT/report/yandex_phone_report http://localhost:PORT/report/yandex_phone_report将工作。

在生产环境中,您需要将其配置为从某处获取数据库名称...例如从 URL (http://dbname.example.com:端口 http://dbname.example.com:PORT).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Odoo:如果未验证则找不到 URL 的相关文章

  • Odoo 9继承js文件

    我需要更改标题addons web static src js web client js this set title part zopenerp Odoo 是否可以在新的自定义模块中继承js文件并将 Odoo 更改为 Odoo 9 您可
  • 如何将odoo 8数据库升级到odoo 9?

    我正在尝试将 odoo 安装从 8 0 升级到 9 0 到目前为止我所做的如下 从生产系统备份odoo数据库 在我当前的系统中安装备份数据库作为测试 将 odoo 文件夹复制到我系统上的文件夹中 检查一下 是否一切正常 有用 更新到最新v8
  • 通过 python odoo 9 自定义报告

    如何将多个模块数据传递到 QWeb 报表 在从控制器渲染 html 时是否有类似于传递字典的东西 class account model Models name account main name fields Char class acc
  • 如何使用其他 webcontroller odoo 9.0 更改 odoo 的默认页面

    我创建了一个具有特定功能的新 Web 控制器 我希望将此 Web 控制器作为odoo 9 0 我试过把 http route type http auth public website True in main py我的自定义 webcon
  • 错误 openerp.addons.website.models.ir_http: 500 内部服务器错误: 从 odoo 注销后

    我在 Ubuntu 14 04 中使用 odoo v9 社区安装 所有工作完成后完美完成 但是当我安装 odoo 的网站模块并从 odoo 注销后 它显示以下错误 500内部服务器错误 和我的日志 Traceback most recent
  • 在 odoo v9 中关闭向导后显示成功消息

    在 odoo 9 中关闭向导后显示成功消息的最佳解决方案是什么 右上角有小弹出窗口吗 这不是您问题的正确答案 但我遇到了同样的问题 问题是当用户单击向导上的提交按钮时 我必须显示 成功提交 消息 我已经这样做了作为我的解决方案 我已经做到了
  • Odoo:如果未验证则找不到 URL

    我有带有路线的控制器 http route report yandex phone report type http auth public website True def yandex phone report self kw page
  • 无法在 Odoo 9 中显示选定的图像

    我在加载图像时遇到问题product template表单视图 当我上传新图像时 它正在上传并且displaying correctly in product kanban view 但在product form view它给了我错误无法显
  • Odoo 警告“可能模块已部分删除或重命名”

    当我运行 odoo 服务器时 我收到下面的警告消息 警告 Dietfacts2 openerp modules loading 模型product nutritionitem已声明但无法加载 可能模块被部分删除或重命名 我知道它显示此警告消
  • 总和时间 odoo 9

    当在树视图中使用计算时 总和不可见 当使用 onChange sum 时 任何解决方案都可见如何修复它 我需要在从 csv 插入数据后自动填充 time total 字段进行计算 例子 Source class my data models
  • 如何隐藏所有表单odoo中的“创建和编辑”按钮以及每行中的“搜索更多”按钮

    我想隐藏所有表单中的 创建和编辑 按钮 我还想以所有形式显示 搜索更多 按钮 目前我使用 odoo 10 让我们看看这个插件 https apps openerp com apps modules 9 0 web m2x options h
  • 如何将外部 jQuery 插件添加到 Odoo 上的列表视图?

    我正在使用 Odoo 10e 我想将 jquery 插件集成到我的模块中 我想集成 jQuery 插件jquery 可调整大小的列 https github com dobtco jquery resizable columns 它很简单
  • odoo 9 - 如何限制 one2many 不显示表单视图

    我有一个 Many2many 它使用 one2many 小部件 我设置了 mode tree 并使用 editable bottom 这在编辑模式下按预期工作 但是在查看模式下 如果用户单击一行 它将在表单视图中打开该行 我如何防止这种情况
  • 如何覆盖odoo new api中字段的默认函数

    我有一个调用函数来获取默认值的字段 在模块project forecast中 def default user id self return self env user if default user id not in self env
  • 我们可以继承并更改odoo中的noupdate =“1”吗?

    是否可以继承一个 xml 并更改其可更新性 我尝试继承 检查操作规则 将 interval number 从 4 小时更改为 1 小时 让它每小时运行一次 我认为它可能不起作用 因为 noupdate 1 有人对此有任何想法吗 是的 您可以
  • Odoo - 使用 colspan 或可能是 col 进行视图定制

    我正在使用 odoo 10 e 早些时候我问了一个问题 我们如何合并两个或多个标头以针对多个字段显示一个标头合并 one2many 中的两个字段标题 https stackoverflow com questions 45377060 od
  • 如何获得批号的可用数量

    如何获取多个仓库中批号的可用数量 假设我有3个仓库A B和C 批号 LOT0001 我想要所有三个位置的 LOT 0001 目前可用的总数量 在 odoo 中 您可以在上下文中传递过滤器 ex context lot id owner id
  • 从外部 php 系统登录 Odoo

    我有一个要求 我需要从外部 php 系统重定向到 Odoo 并且用户也应该登录 我想到了以下两种方法来完成此任务 来自 php 端的 url 重定向 它调用特定的控制器 并沿着 url 传递凭据 由于显而易见的原因 这不是一个安全的选项 从
  • 自定义模块未显示在应用程序列表中

    我正在尝试将模块从 odoo 8 安装到 odoo 9 我刚刚将整个文件夹复制到addonsodoo 9 中的文件夹并希望我能以某种方式installodoo 9 中的模块 但它没有显示在要安装的应用程序列表中 odoo 的结构是否有任何变
  • 我们如何在odoo中继承BaseModel类

    需要继承BaseModel类并添加一个新属性 例如 auto True register False name None columns constraints custom False defaults rec name None par

随机推荐