OpenERP 7:不使用one2many字段进行分组

时间:2014-03-10 16:29:06

标签: group-by openerp-7

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

enter image description here

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

这里是所选生产订单的等效产品(' ordres_fabrication')(OF1) enter image description here

这里是我写过的代码:

<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>

拜托,有人可以帮我修理它。谢谢你

1 个答案:

答案 0 :(得分:0)

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

'production': fields.one2many('productions','of_num','Productions',readonly=True,domain=[('repeat','=',True)]),