在 OpenERP 7 列表视图中,我想在订单草稿中显示状态值排序,分配和取消当前显示在 Asc 或 Desc 中。但在我的情况下,我们需要在订单草稿、分配和取消状态中进行排序。基于在python文件中按顺序应用
例如在 SQL 中的代码 -
select state, date from object_name
ORDER BY CASE WHEN state = 'draft' THEN 0
WHEN state = 'assigned' THEN 1
WHEN state = 'cancel' THEN 2
ELSE 3
END, date desc
上面在python中应用的sql代码
_order = ("CASE WHEN state='draft' THEN 0",
"WHEN state = 'assigned' THEN 1",
"ELSE 2 END, date desc")
在上述查询排序选择值在 pg_admin 中工作,但在 python 代码中,它显示以下错误
Invalid "order" specified. A valid "order" specification is a comma-separated
list of valid field names (optionally followed by asc/desc for the direction)
基于这个按选择值排序的顺序如何在 OpenERP 中应用?覆盖搜索方法也应用了相同的 sql 查询,但显示了相同的问题。