Произошла ошибка при перечислении расходных материалов в 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». Итак, как я могу написать выражение домена


person Aneesh Mohan    schedule 28.05.2013    source источник


Ответы (2)


Вы также можете применить домен к записи из xml (сторона просмотра), например

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

Попробуйте это, это сработает.

person Atul Arvind    schedule 28.05.2013

Попробуйте так

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