odoo 模块详细信息(按导航)url

odoo module details by navigation url

我是 odoo 的新手。我想知道有没有一种方法可以判断当前点击的页面中加载了哪个模块。

例如:我本地环境是

localhost:8069/web#page=0&view_type=list&model=stock.picking.type&menu_id=167&action=176

因此,当我单击主菜单项(仓库)时,我会看到上面 url。中间有侧边栏和看板视图。

有没有办法知道哪个模块当前是这个模块,这样我就可以在侧边栏上查看视图文件中的其他链接。此外,关于 menu_id 和行动的任何想法。

谢谢,

您无法确定当前加载的模块,但是从 url 可以确定很多当我们仔细检查 url 时

`view_type=list&model=stock.picking.type&menu_id=167&action=176

view_type=list

描述当前在浏览器中加载的视图类型,odoo 中有不同类型的视图:列表视图(树)、表单、看板、图表等,请在此处阅读更多信息 https://www.odoo.com/documentation/8.0/reference/views.html

model=stock.picking.type

当前加载的模型(这可能是您正在寻找的,并为您提供了当前加载的模块的线索,从这里我们可以很容易地猜测它是当前加载的库存模块.... stock.picking.type是stock模块下的模型)

menu_id=167&action=176

也就是menu_id和当前view的action id

操作和菜单是数据库中的常规记录,通常通过数据文件声明(XML),您可以在这里阅读更多相关信息

https://www.odoo.com/documentation/8.0/howtos/backend.html#actions-and-menus

您还可以在odoo中激活开发者模式并将鼠标悬停在一个字段上以查看该字段相关的对象(模型)

如果我无法通过型号名称找到模块,我个人的做法是使用 grep 来搜索 addons 文件夹,就像这样。例如你的情况

grep stock.picking.type addons -r

将 return 包含 stock.picking.type

的所有文件(及其路径)的条目