1

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

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

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

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

谁能知道如何实现这一目标?

提前致谢

4

3 回答 3

1

您可以尝试使用动态函数字段。请参阅@AnomA在此答案中的代码。

于 2012-12-05T14:40:25.823 回答
1

product_qty 是不可搜索的函数字段。因此,您的域无法工作。

于 2012-12-05T13:14:21.297 回答
0

如果你真的需要实现这一点,你需要创建一个布尔类型的函数字段,如果 product_qty 为 2.0,函数将返回 true,否则返回 false。然后在域条件中使用这个新字段。<field name='order_line' domain="[('is_qty_2', '=', True)]" >

于 2012-12-11T08:30:22.807 回答