如何在 Odoo 8 的 fom 视图中对树/列表视图进行分组?

Posted

技术标签:

【中文标题】如何在 Odoo 8 的 fom 视图中对树/列表视图进行分组?【英文标题】:How to group a tree/list view inside a fom view in Odoo 8? 【发布时间】:2015-10-07 04:46:36 【问题描述】:

我在表单视图中有一个树视图,并希望按特定类别(在本例中为 material)对其进行分组,就像在普通树视图中一样。那可能吗? 我试图在<tree> 之前和内部插入一个过滤器,但这不起作用:

<filter name="material" string="Nach Material" context="'group_by': 'material'" />

我在 odoo 论坛上找到了 similar question,但似乎没有答案,除了我不明白的“Prakash”的解决方法。一个解决方法对我来说也很好。

【问题讨论】:

【参考方案1】:

使用 Odoo 框架,您能做的最好的事情就是创建一个按钮。您可以使用该按钮打开显示树视图的向导。像这样,您可以在向导中使用搜索视图,并且可以使用普通过滤器按元素分组。

如果您仍想直接在表单中对元素进行分组,恐怕您应该在 javascript 中创建一个小部件。小部件应该更简单更好,这个小部件应该覆盖或扩展 Odoo 用于此类字段的小部件。

我没有好好研究,但似乎was possible to group the list view in the forms of the 6.1 version。也许您可以迁移该行为

无论如何,我建议您尽可能适应 Odoo 框架的需求,以使您的生活更轻松。

但是,如果您最终决定创建小部件并与社区分享,那就太棒了:)

【讨论】:

【参考方案2】:

这样的事情可能会奏效:

<field name="line_ids" context="'group_by': 'material'">
    <tree> ...</tree>
<field>

【讨论】:

以上是关于如何在 Odoo 8 的 fom 视图中对树/列表视图进行分组?的主要内容,如果未能解决你的问题,请参考以下文章

odoo 在列表视图中选择按钮

如何在odoo(版本8到15)中以可编辑模式隐藏字段

在继承的视图中添加元素(Odoo 8)

Odoo 8 函数调用打开(树)视图

如何在 WPF / MVVM 中对绑定到相同实例的两个列表视图进行不同选择

odoo-开发笔记 列表视图 增加记录弹出窗口效果