2013-05-28 13 views
2

我想在選擇框中列出產品,但我只需要顯示易耗品。在openerp中列出易耗品時發生錯誤

我可以用

_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

您也可以從XML(視點側)申請上記錄的站點,像

<field name="product_id" domain="[('type','=','consu')]"/> 

試試這個它會工作。

+1

感謝兄弟,它正在工作:-) –

0

嘗試這樣

'product_id':fields.many2one('product.product','Name',required=True,domain=[('type','=','consu')]), 
相關問題