我有点问题。
我有一个向导,我有所有销售订单,但我只需要那些余额小于0(零)的人。平衡字段是一个功能字段,因此域无效。
我有什么想法可以解决这个问题?我需要能够选择那些余额少于0的销售订单。
谢谢!
答案 0 :(得分:0)
对于function
或compute
类型的字段,您有两种选择:
1)为字段提供属性store=True
,以便计算出的值保存在数据库中
2)或甚至更好地提供您自己的search
方法,用于搜索和应用域名。
如何执行上述操作取决于您使用的Odoo版本。请查看关于字段类的odoo/fields.py
上的文档。在字段定义中使用搜索参数:
One can define a field whose value is computed instead of simply being read from the database. The attributes that are specific to computed fields are given below. To define such a field, simply provide a value for the attribute ``compute``. :param compute: name of a method that computes the field :param inverse: name of a method that inverses the field (optional) **:param search: name of a method that implement search on the field (optional)**