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]