Openerp 字段上的域。参考

Openerp 字段上的域。参考,openerp,Openerp,我想修改OpenERP订阅中的文档选择字段 'doc_source': fields.reference('Source Document', required=True, selection=_get_document_types, size=128, help="User can choose the source document on which he wants to create documents"), 它允许您首先选择模型,然后在第二个字段中选择文档。我想要的是将文档过滤为仅

我想修改OpenERP订阅中的文档选择字段

'doc_source': fields.reference('Source Document', required=True,
selection=_get_document_types, size=128, 
help="User can choose the source document on which he wants to create documents"),
它允许您首先选择模型,然后在第二个字段中选择文档。我想要的是将文档过滤为仅草稿文档(例如发票)。可以在第二个字段上设置域吗


提前谢谢

没有直接的方法,但需要手动操作。您需要通过添加诸如('state'、'='、'draft')之类的条件来覆盖从引用字段中选择的模型的名称搜索/搜索方法,它将适用于您。

这是否意味着它将影响指向相同类型文档(在本例中为发票)的所有字段。引用(不仅适用于订阅)。是否没有办法产生相同的效果,但仅限于订阅?