我有一个 ordres_fabrication 类,其中包含我在表单视图中显示的one2many字段 production
我希望操作的名称只显示一次,但如图所示,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>
拜托,有人可以帮我修理它。谢谢你
答案 0 :(得分:0)
如果有人对我如何解决我的问题感兴趣。 而不是使用group by,我添加了一个布尔字段,然后在我的one2many字段“productions”中我添加了一个域,其中我只获取布尔值等于true的记录
'production': fields.one2many('productions','of_num','Productions',readonly=True,domain=[('repeat','=',True)]),