OpenERP中xml中one2many字段的域

时间:2012-12-05 12:59:10

标签: xml openerp

我想在xml和domain中的one2many字段上给域,我想使用one2many对象的字段。

例如: 在采购订单行采购订单表单视图中,我想显示product_qty为2的那些记录。“product_qty”是purchase.order.line的字段
这是我的采购订单行

<field name='order_line' domain="[('product_qty', '=', 2)]"

但它不起作用。当定义字段时,我不想在py文件中给域。

有谁知道如何实现这个目标?

提前致谢

3 个答案:

答案 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)]" >