Openerp,Odoo问题。 我想根据一个字段隐藏树视图中的行(例如,项目没有库存)。
也许我需要把它放在tree_view.xml中:
attrs =" {'隐形':[(' in_stock',' =',0)]}"
没问题,如果这样做,就像res_partner' Active'旗 当'活跃'字段为False,所有记录都消失了。
任何建议都将不胜感激!
答案 0 :(得分:1)
如果要完全隐藏记录,请在窗口操作中使用此域。仅显示与域匹配的记录。
high
答案 1 :(得分:1)
您可以使用以下语法隐藏:
<field name="flag" invisible="1"/>
<field name="x" attrs="{'invisible': [('flag','=', False)]}"/>
此处标志应为计算字段,用于计算当前项目的库存。 所以在脚本中只需将字段设为:
flag = fields.Boolean("String", compute="get_stock_status")
def get_stock_status(self):
# do your computation and change values of flag accordingly
self.flag = False