在openerp中列出易耗品时出错

2024-09-28 01:28:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在一个选择框中列出产品,但我只需要显示消耗品。你知道吗

我可以使用

 _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\u template”模型包含产品类型,“product\u product”模型和“product\u template”模型之间的关系字段是“id”。那么如何编写域表达式呢


Tags: columnsname模型idtruefields产品表达式
2条回答

您还可以从xml(视图端)应用记录域,如

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

试试这个,会有用的。你知道吗

像这样试试

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

相关问题 更多 >

    热门问题