我想在选择框中列出产品,但我只需要展示消费品。
我可以使用
列出所有产品 _columns = {
'product_id':fields.many2one('product.product','Name',required=True)
}
我尝试使用
列出耗材产品_columns = {
'product_id':fields.many2one('product.product','Name',required=True,domain=[('product_template.type','=','consu')]),
但它不起作用。我尝试了这样的域表达式,因为'product_template'模型包含产品类型,'product_product'模型和'product_template'模型之间的关系字段是'id'。那么如何编写域表达式
答案 0 :(得分:0)
试试这个
'product_id':fields.many2one('product.product','Name',required=True,domain=[('type','=','consu')]),
答案 1 :(得分:0)
您还可以从xml(视图侧)应用记录中的域,例如
<field name="product_id" domain="[('type','=','consu')]"/>
试试这个它会起作用。