在openerp中过滤

gob*_*986 0 openerp

如何在openerp中过滤many2one字段.

_columns = {
   'hello': fields.selection([('1','one'),('2','two')],'hello'),
   'product_id': fields.many2one('product.product',
                                 'Product',
                                 domain=[('type','=',hello)])'
   ...
}
Run Code Online (Sandbox Code Playgroud)

如果假设product.product有一个名为type的字段,它也是选择,它的值与hello相同,它是否在xml或python中工作?

sha*_*pan 8

你可以尝试domain的属性fields.many2one如下

'product_id': fields.many2one('product.product', 'Product', domain=[('purchase_ok','=',True)], change_default=True),

替代方式 - >您可以在XML视图中提供域,如下所示,

<field name="product_id" domain="[('purchase_ok','=',True)]"/>