O .annotate() precisa ser depois do .filter() no formato atual ele vai buscar o Max() global, então quando ele filtrar pelos aprovados caso o valor pego no Max() não esteja aprovado nada será retornado.
E usar .values() para buscar todos os dados numa só query.
O
.annotate()
precisa ser depois do.filter()
no formato atual ele vai buscar oMax()
global, então quando ele filtrar pelos aprovados caso o valor pego noMax()
não esteja aprovado nada será retornado.E usar
.values()
para buscar todos os dados numa só query.