我对odoo很新。我想知道是否有一种方法可以告诉单击页面中当前加载的模块。
例如:我的本地环境是
localhost:8069/web#page=0&view_type=list&model=stock.picking.type&menu_id=167&action=176
所以当我点击主菜单项(仓库)时,我会看到上面的网址。在中间有侧栏和看板视图。
有没有办法知道哪个模块当前是这个模块,所以我可以查看侧边栏上其他链接的视图文件。此外,任何关于menu_id和行动的想法。
谢谢,
答案 0 :(得分:1)
您无法确定当前加载的模块,但是从网址中可以确定我们何时会仔细检查网址
`的view_type =列表&安培;模型= stock.picking.type&安培; menu_id = 167&安培;行动= 176
view_type=list
描述当前在浏览器中加载的视图类型,在odoo中有不同类型的视图:列表视图(树),表单,看板,图表等在此处阅读更多相关信息https://www.odoo.com/documentation/8.0/reference/views.html
model=stock.picking.type
当前加载的模型(这可能是您正在寻找的并且为您提供当前加载的模块的线索,从这里我们可以很容易地猜到它是当前加载的库存模块....库存。 picking.type是库存模块下的模型
menu_id=167&action=176
这是当前视图的menu_id和动作ID
动作和菜单是数据库中的常规记录,通常通过数据文件(XML)声明,您可以在这里阅读更多相关信息
https://www.odoo.com/documentation/8.0/howtos/backend.html#actions-and-menus
您还可以在odoo中激活开发者模式并将鼠标悬停在某个字段上,以查看与该字段相关的对象(模型)
如果我无法通过型号名称找到模块,我个人会做的就是使用grep来搜索这样的插件文件夹。例如在你的情况下
grep stock.picking.type addons -r
将返回包含stock.picking.type