@hydrionburst
修正一下
是后端代码拿到79个数据以后认为总数小于80,就不再继续COUNT了
H
hydrionburst
@hydrionburst
-
求助,odoo13销售页面搜索产品字段 -
求助,odoo13销售页面搜索产品字段这是一个ORM的bug,本质上是ORM在search
sale_order
的时候join了sale_order
和sale_order_line
, 由于一行sale_order
可以对应多行sale_order_line
,使得返回的(LIMIT 80
)条数据中有重复的sale_order.id
. 而最后到返回到前端的不同的sale_order
数量小于80 (比如79)然后前端就以为最多只能搜到79条数据就没有向后端询问总数。 所以显示1-79/79这个问题在后续的ORM重构中应该已经解决。不过考虑到13.0马上就不支持了,所以除了升级也没啥好方法。