微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Odoo 11 Tree 内的表单 group by (sale.order.line)

如何解决Odoo 11 Tree 内的表单 group by (sale.order.line)

我正在创建一个将章节和子章节添加到 sale.order.line 的模块。

class SaleOrderLine(models.Model):
    _inherit = 'sale.order.line'

    x_capitulo = fields.Char(string="Capítulo",store="True")
    x_subcapitulo = fields.Char(string="Subcapítulo",store="True")

对于 XML

<odoo>
    <record id="sale_order_line_extended_form_view" model="ir.ui.view">
        <field name="name">sale.order.form</field>
        <field name="model">sale.order</field>
        <field name="inherit_id" ref="sale.view_order_form"/>
        <field name="arch" type="xml">
            <xpath expr="//field[@name='order_line']/tree/field[@name='sequence']" position="after">
                <field name="x_capitulo"/>
                <field name="x_subcapitulo"/>
            </xpath>
        </field>
    </record>
</odoo>

我的目的是将多个销售订单行分组到一个 sale.order 对象中以用于显示和会计目的,它应该如下所示:

Sale Order
    ....

    Order Lines
        Chapter 1
            Subchapter 1
                sale.order.line[1]
            Subchapter 2
                sale.order.line[2]
                sale.order.line[3]
            Subchapter 3
                sale.order.line[4]
                sale.order.line[5]
        Chapter 2
            Subchapter 1
                sale.order.line[7]
            Subchapter 2
                sale.order.line[6]
...

我正在尝试通过将上下文传递给 sale.order.form (ID sale.view_order_form) 内的 order_line 对象

....
<field name="order_line" context="{'group_by':['x_capitulo','x_subcapitulo']}">
<tree editable="bottom">
....
</tree>

这个group_by 上下文不起作用,我不知道为什么。

我找不到将 group_by 用于表单内

的树的方法

非常感谢任何帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。