As pointed out in the comments on the OP, he changed the values of the fields that will be used for ordering, and now has to reorder the list.
/ , Django ORM, , lifter, /dicts :
import lifter
my_objects = MyModel.objects.all().order_by('-field', 'parent__field')
ObjModel = lifter.models.Model('MyModel')
manager = ObjModel.load(my_objects)
results = manager.order_by('-field', 'parent__field')
, (, parent__field) (?), .