Shashank Verma
Shashank Verma

Reputation: 33

Make multiple fields invisible with many2many field odoo

I have a 3 char fields and 1 many2many field. Below is code

brand = fields.char ('Brand')

lang = fields.char ('Language')

ref = fields.char ('Reference')

product_ids = fields.Many2many ('product.product', Products')

How can i hide fields based on many2many multiple selection? Example if product A selected selected then BRAND should be visible and when product B selected LANG should be visible, when Product C selected then REF should be visible vice versa.

There can be multiple selection like product A and B selected together then BRAND & LANG both visible.

Please note I dont want to use boolean fields for hiding char fields

Upvotes: 0

Views: 1387

Answers (2)

Shashank Verma
Shashank Verma

Reputation: 33

Solution suggested by @Artiel works for me. Make multiple boolean fields & keep store =False. This will do the job without increasing table schema.

Upvotes: 0

Thayif kabir
Thayif kabir

Reputation: 726

You can add invisible attribute to Char fields if any value is in Many2many it will make field invisible. you can refer this link similar question.

Upvotes: 0

Related Questions