我在表单视图中有一个树视图,并希望按特定类别(在本例中material
)对其进行分组,就像在普通树视图中一样.那可能吗?我试图在之前和之内插入一个过滤器<tree>
但是没有用:
<filter name="material" string="Nach Material" context="{'group_by': 'material'}" />
Run Code Online (Sandbox Code Playgroud)
我在odoo论坛上发现了类似的问题,但似乎没有答案,除了'Prakash'的解决方法,我不明白.对我来说,解决方法也没问题.
使用Odoo框架,您可以做的最好的事情是创建一个按钮.您可以使用该按钮打开显示树视图的向导.像这样,您可以在向导中使用搜索视图,并且可以使用普通过滤器按元素进行分组.
如果您仍想直接在表单中对元素进行分组,我担心您应该在JavaScript中创建一个小部件.小部件应该更容易和更好,这个小部件应该覆盖或扩展Odoo用于这种字段的小部件.
我没有做出很好的研究,但似乎可以将列表视图分组为6.1版本的形式.也许你可以对这种行为进行迁移
无论如何,我建议您尽可能地调整您对Odoo框架的需求,以使您的生活更轻松.
但是,如果你最终决定创建小部件并与社区共享它,那将是非常棒的:)
像这样的事情可能会起作用:
<field name="line_ids" context="{'group_by': 'material'}">
<tree> ...</tree>
<field>
Run Code Online (Sandbox Code Playgroud)