Odoo。我想使树视图中的记录隐藏,取决于一个字段的值
问题描述:
Openerp,Odoo问题。 我想隐藏树视图中的一行,具体取决于一个字段(例如,商品没有库存)。Odoo。我想使树视图中的记录隐藏,取决于一个字段的值
也许我需要把这个tree_view.xml地方:
ATTRS = “{ '隐形':( 'IN_STOCK', '=',0)]}”
这将是很好,如果这样的话,就像res_partner'Active'标志一样 当'Active'字段为False时,所有记录都会消失。
任何意见将不胜感激!
答
如果要在窗口操作中完全隐藏记录,请使用此域。仅显示与域匹配的记录。
<field name="domain">[('in_stock', '=', 0)]</field>
答
您可以隐藏使用的语法如下:
<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
简单好!感谢名单! –