奥多。我想让树视图中的记录不可见,具体取决于一个字段的值
Odoo. I'd like to make invisible the record in tree view, depending value of one field
Openerp,Odoo 问题。
我想根据一个字段隐藏树视图中的行(例如,商品没有库存)。
也许我需要把它放在 tree_view.xml 的某个地方:
attrs="{'invisible': [('in_stock','=', 0)]}"
就好了,如果这行得通,就像 res_partner 'Active' 标志
当'Active'字段为False时,所有记录都消失了。
如有任何建议,我们将不胜感激!
如果您想完全隐藏记录,请在 window 操作中使用此域。仅显示与域匹配的记录。
<field name="domain">[('in_stock', '=', 0)]</field>
您可以使用以下语法隐藏:
<field name="flag" invisible="1"/>
<field name="x" attrs="{'invisible': [('flag','=', False)]}"/>
这里的flag应该是一个计算字段,用于计算当前商品的库存。
所以在脚本中只需将字段设置为:
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
Openerp,Odoo 问题。 我想根据一个字段隐藏树视图中的行(例如,商品没有库存)。
也许我需要把它放在 tree_view.xml 的某个地方:
attrs="{'invisible': [('in_stock','=', 0)]}"
就好了,如果这行得通,就像 res_partner 'Active' 标志 当'Active'字段为False时,所有记录都消失了。
如有任何建议,我们将不胜感激!
如果您想完全隐藏记录,请在 window 操作中使用此域。仅显示与域匹配的记录。
<field name="domain">[('in_stock', '=', 0)]</field>
您可以使用以下语法隐藏:
<field name="flag" invisible="1"/>
<field name="x" attrs="{'invisible': [('flag','=', False)]}"/>
这里的flag应该是一个计算字段,用于计算当前商品的库存。 所以在脚本中只需将字段设置为:
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