Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Odoo 8和过滤器的子单元_Python_Openerp_Odoo 8 - Fatal编程技术网

Python Odoo 8和过滤器的子单元

Python Odoo 8和过滤器的子单元,python,openerp,odoo-8,Python,Openerp,Odoo 8,我在Odoo中有这样的层次分类 全部 畅销的 配件 音频 视频 组件 例如,要获取附件类别的所有儿童,我使用以下代码: listcat=self.env[“product.category”].search([('id','child\u of',8)]) . 其中8是附件的id。结果:产品(8,17,18) 我的问题是当搜索组件(id=9)是附件的子组件时,它总是给我1(这意味着它是子组件) 请记住search()方法给出并返回对象ID,而search_count()方法给出该对象中的记录总数

我在Odoo中有这样的层次分类

全部
畅销的
配件
音频
视频
组件

例如,要获取
附件
类别的所有儿童,我使用以下代码:
listcat=self.env[“product.category”].search([('id','child\u of',8)])
. 其中8是
附件的id
。结果:
产品(8,17,18)

我的问题是当搜索组件(id=9)是附件的子组件时,它总是给我1(这意味着它是子组件)


请记住search()方法给出并返回对象ID,而search_count()方法给出该对象中的记录总数,但是。。。问题是什么?您正在执行一个简单的搜索\u count on id=9和一个child \u of。。。在我看来,一切都像预期的那样顺利。因为在对单个id进行筛选时,始终只能找到一个元素,请记住search()方法提供并返回对象id,而search_count()方法提供该对象中的记录总数,但是。。。问题是什么?您正在执行一个简单的搜索\u count on id=9和一个child \u of。。。在我看来,一切都像预期的那样顺利。因为在一个id上进行过滤时,始终只能找到一个元素。
exist_in_category=listcat.search_count([('id','=',9)])