OpenERP 7 목록보기에서 상태 값 정렬을 초안에 표시하고 할당 및 취소를 현재 Asc 또는 Desc에 표시하고 싶습니다. 하지만 제 경우에는 주문서 초안을 정렬하고 상태를 할당하고 취소해야합니다. 상기 질의 정렬 선택 값 파이썬OpenERP 7.0 목록보기에서 선택하여
_order = ("CASE WHEN state='draft' THEN 0",
"WHEN state = 'assigned' THEN 1",
"ELSE 2 END, date desc")
인가
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
상기 SQL 코드 -는 SQL 예 파이썬 파일
의 순서로 코드를 적용에 근거 pg_admin에서 작동하지만 파이썬 코드에서 아래 오류를 보여줍니다.
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 쿼리를 적용했지만 동일한 문제를 보여줍니다.
답장을 보내 주셔서 감사합니다. Mike 시도해 보겠습니다. – ankita