2

I have tried

work_orders = WorkOrder.objects.all()

active_wo = work_orders.filter(status=OPEN).order_by('-raised_on')

completed_wo = work_orders.filter(status=COMPLETE).order_by('-completed_on')

But when i merge these above querysets together as

work_orders = completed_wo | active_wo

all i want to get is either active_wo objects followed by completed_wo or viceversa i am not getting proper ordered queryset as i expected. i am getting work_orders in ordered by its pk

Please advice me a solution i need queryset as output as i have many filtering yet to do.

Susaj S N
  • 960
  • 1
  • 10
  • 22

0 Answers0