Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
6656 Lượt xem

I have a tree view in which I want to display a column depending on the value of another field. To be specific, in the `Inventory` app, I want to add a column in the tree view when the picking type is 'Internal Transfers'. I do not want to show the same column in any other picking type.


Please note, I am customizing this in Odoo Enterprise Edition.


I did `attrs="{'invisible': [('x_picking_type_name','=', 'Internal Transfers')]}"`, where `x_picking_type_name` is a custom field in the model `stock.picking`. I am able to hide values in the records but the column remains in other picking types (i.e. picking types other than 'Internal Transfers').


I suppose, there is a way around with context but I could not make it work. I will appreciate any help on this.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

There isn't a way to do this.  Either the field is visible or not, you can only hide values inside that field.

You would have to have two menus, with two different views - one for Internal Transfers, one for NOT Internal Transfers.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

According to Mohamad Chamra in this post https://www.odoo.com/es_ES/forum/ayuda-1/how-to-add-a-field-conditional-to-tree-view-of-customer-14707#answer_198626

attrs="{'invisible':[('customer','!=',True)]}"


Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 11 24
20047
1
thg 9 23
2919
3
thg 5 23
5496
7
thg 4 23
48839
1
thg 12 22
7730