コンテンツへスキップ
メニュー
この質問にフラグが付けられました
4 返信
10214 ビュー

Hello all!

We are in Odoo 10 on the invoice form view.

I have define a new button on each invoice lines.This button is invisible under conditions. See image below between Unit price and Taxes columns.

The problem : if the new button is invisible for each invoice lines, the column stays there empty. Can we hide the column if it is empty? If all my buttons are hidden.

Images :





View :

<xpath expr="//field[@name='invoice_line_ids']//field[@name='discount']" position="after">
                  <field name="tracking" invisible="1"/>
                  <field name="origin" invisible="1"/>
                  <button name="split_lot" string="Lot Split" type="object" icon="fa-list"
                     groups="stock.group_production_lot" attrs="{'invisible': ['|',('tracking', '=', 'none'),('origin', '=', False)]}" />                   
                </xpath>



EDIT #1

I have tried condition on xpath. It doesn't work. I can't manage it!



アバター
破棄

In tree view can't hide column, only data is hidden, if you wish then make two tree view and hide them according to your condition

著作者

SHould I also use two different actions? How to make conditionnal view? With different groups?

著作者

I don't understand how I can display a entire view under condition. The only way I know for this is by group. with this king of line :

<field name="groups_id" eval="[(6, 0, [ref('base.group_erp_manager') ])]"/>

最善の回答


<xpath expr="//field[@name='invoice_line_ids']//field[@name='discount']" position="after">
                  <field name="tracking" invisible="1"/>
                  <field name="origin" invisible="1"/>
                  <button name="split_lot" string="Lot Split" type="object" icon="fa-list"
                     groups="stock.group_production_lot" attrs="{'column_invisible': ['|',('tracking', '=', 'none'),('origin', '=', False)]}" />                   
                </xpath>

Try to use 'column_invisible' instead of 'invisible' in the attributes of the button

アバター
破棄

FYI: column_invisible will work in Odoo 11 and above version only. He asked for Odoo 10.

関連投稿 返信 ビュー 活動
1
9月 24
3081
1
11月 24
1678
0
6月 24
900
1
9月 21
9457
1
1月 24
17064