OpenERP 7: группа, не работающая с одним полем

У меня есть класс ordres_fabrication, который содержит одно полевое создание, которое я показываю в виде вида

Я хочу, чтобы имя операции отображалось только один раз, но, как показано на рисунке, имя_операции не сгруппировано по имени.

здесь эквивалентные производные для выбранного производственного заказа ("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">
 </field></field></tree>
 </field>
 
 </separator></field>
</field></field></field></field></field></field></form></field></record>

Пожалуйста, мог бы кто-нибудь помочь мне исправить это. Спасибо

1 ответ

Если кто-то заинтересован в том, как я решил свою проблему. Вместо того, чтобы использовать group by, я добавил логическое поле, то в моем one2many поле "productions" я добавил домен, в котором я беру только записи с логическим значением, равным true

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

licensed under cc by-sa 3.0 with attribution.