0

我有一个包含我在表单视图中显示的 one2many 字段生成的类ordres_fabrication

在此处输入图像描述

我希望操作的名称只显示一次,但如图所示 operation_name 不按名称分组。

这是所选生产订单 ('ordres_fabrication') (OF1) 的等效产品 在此处输入图像描述

这是我写的代码:

<record model="ir.ui.view" id="view_ordres_fabrication_form">
    <field name="name">ordres_fabrication.form</field>
    <field name="model">ordres_fabrication</field>
    <field name="type">form</field>
    <field name="arch" type="xml">
        <form string="ordres de fabrication">
            <field name="numero"/>
            <field name="commande_id" on_change="onchange_numero_bc(commande_id)" domain="[('etat','!=','Terminé')]"/> 
            <field name="quantite"/> 
            <field name="piece_id"/> 
            <field name="numero_lot"/> 
            <field name="delai"/> 
            <field name="etat"/>
            <separator string="Quantités produites par opération" colspan="4"/>
            <field name="production" colspan="4" nolabel="1" context="{'group_by': 'productions.operation_nom'}">
                <tree>
                    <field name="operation_nom"/>
                    <field name="quantite_op"/>
                </tree>
            </field>
        </form>
    </field>
</record>

请,有人可以帮我解决它。谢谢

4

1 回答 1

0

如果有人对我如何解决我的问题感兴趣。我没有使用 group by,而是添加了一个布尔字段,然后在我的 one2many 字段“productions”中添加了一个域,在该域​​中我只获取布尔值等于 true 的记录

'production': fields.one2many('productions','of_num','Productions',readonly=True,domain=[('repeat','=',True)]),
于 2014-03-17T14:58:33.440 回答