我想在xml和domain中的one2many字段上给域,我想使用one2many对象的字段。
例如:
在采购订单行采购订单表单视图中,我想显示product_qty为2的那些记录。“product_qty”是purchase.order.line的字段
这是我的采购订单行
<field name='order_line' domain="[('product_qty', '=', 2)]"
但它不起作用。当定义字段时,我不想在py文件中给域。
有谁知道如何实现这个目标?
提前致谢
答案 0 :(得分:1)
product_qty是一个不可搜索的函数字段。因此,您的域名无法运作。
答案 1 :(得分:1)
您可以尝试使用动态功能字段。请参阅@AnomA的this answer中的代码。
答案 2 :(得分:0)
如果你真的需要实现这个,你需要创建一个boolean类型的功能字段,如果product_qty是2.0,函数将返回true,否则返回false。然后在域条件中使用此新字段。<field name='order_line' domain="[('is_qty_2', '=', True)]" >