Skip to Content
Menu
This question has been flagged
1 Reply
2520 Views
Hi,
I am using odoo14. I want to hide a column in stock.view_stock_move_line_operation_tree. The field , expected_serial_no, is added to the above tree view. When the picking is for a Delivery Order, I want to hide expected_serial_no. When it is a Receipt, I want to show it.

Below is a snippet of my code. No matter what I put for the attrs={'invisible':...}, I cannot hide the expected_serial_no column. Can you tell me what I did was wrong and how can I achieve what I want as stated above.

Regards,
Simon Lee

class my_stock_move_line(models.Model):
_name = 'stock\.move\.line'
_inherit\ =\ 'stock\.move\.line'
expected_serial_no\ =\ fields\.Char\(string='Exp\ Serial\ No',\ compute='_get_exp_serial_no'\)\ \|

ir\.ui\.view"\ id="view_stock_move_line_operation_tree_inherited">
stock\.move\.line\.operations\.tree\.inherited
stock.move.line








Avatar
Discard
Best Answer

Hi,

To hide a column from tree view you can use "column_invisible" attribute like below,

<field name="expected_serial_no"  attrs="{'column_invisible': [('parent.picking_code', '!=', 'incoming')]}"/>




Regards

Avatar
Discard