我有3个字符字段和1个many2many字段。下面是代码
brand = fields.char(“品牌”)
lang = fields.char(“语言”)
ref = fields.char(“参考”)
product_ids = fields.Many2many('product.product',Products')
如何隐藏基于多选多选的字段?例如,如果选择了产品A,则品牌应该是可见的;当选择产品B时,LANG应该可见;当选择产品C时,则应该是REF,反之亦然。
可以同时选择多个选择,例如产品A和B,然后都可以看到BRAND和LANG。
请注意,我不想使用布尔字段来隐藏字符字段
答案 0 :(得分:0)
如果在Many2many中有任何值,则可以向Char字段添加invisible属性,这会使字段不可见。您可以参考这个类似的问题link。
答案 1 :(得分:0)
@Artiel建议的解决方案对我有效。 创建多个布尔字段并保持store = False。 这样就可以完成工作,而无需增加表架构。