В принципе, я хочу сделать это но с django 2.0.
Если я попробую:
Purchases.objects.filter(.....).annotate(my_max=Window(
expression=Max('field_of_interest'),
partition_by=F('customer')
)
)
Я возвращаю все строки, но с добавлением свойства my_max
к каждой записи.