Добрый день
Модель:
TICKET_STATUSES = (
(OPEN, "OP"),
(CLOSE, "CL"),
(DEPRECATED, "DP"),
(TRASH, "TR"),
)
title = models.CharField(max_length=100)
status = models.CharField(max_length=2, choices=TICKET_STATUSES, default=OPEN)
Вьюшка:
order_sql = '(case when status="OP" then 1 when status="CL" then 2 when status="DR" then 3 end)'
tickets_set = Tickets.objects.filter(project_id=project_id).extra(select={'status_order': order_sql}, order_by=['status'])
Нужно чтобы был следующий порядок
1 - OP
2 - CL
3 - DP
4 - TR
Но на деле получается что
1 - OP
2 - DP
3 - CL
4 - TR
Подскажите - как надо сделать ?