def get_queryset(self):
     qry = Delivery.where_is_candidate(self.request.user)
     qry = qry.order_by('-time_of_delivery')
     qry = qry.select_related('deadline', 'deadline__assignment_group',
                              'deadline__assignment_group__parentnode',
                              'deadline__assignment_group__parentnode__parentnode',
                              'deadline__assignment_group__parentnode__parentnode__parentnode')
     return qry[:6]
 def get_queryset(self):
     qry = Delivery.where_is_candidate(self.request.user)
     qry = qry.annotate(number_of_feedbacks=Count('feedbacks'))
     qry = qry.annotate(last_feedback_timestamp=Max('feedbacks__save_timestamp'))
     qry = qry.filter(number_of_feedbacks__gt=0)
     qry = qry.select_related('deadline', 'deadline__assignment_group',
                              'deadline__assignment_group__parentnode',
                              'deadline__assignment_group__parentnode__parentnode',
                              'deadline__assignment_group__parentnode__parentnode__parentnode')
     qry = qry.order_by('-last_feedback_timestamp')
     return qry[:6]