Аномалия с annotate django!

Переопределяю models.query.QuerySet.

class TransactionQuerySet(models.query.QuerySet): 
    def delete(self, *args, **kwargs):
        wallets = []
        wallet_transactions = self.values('wallet').annotate(amount = Sum('amount'))
        ...
        ...

Получаю:

wallet_transactions = <TransactionQuerySet [{'wallet': 1, 'amount': 666}, {'wallet': 1, 'amount': 1000}, {'wallet': 1, 'amount': 500}, {'wallet': 1, 'amount': 1000}]>

Почему не работает агрегация в аннотации??? Если написать прямо там же:

Transaction.objects.all().values('wallet').annotate(amount = Sum('amount'))

то все ок и получаю:

<TransactionQuerySet [{'wallet': 1, 'amount': 3166}]>

self и Transaction.objects.all() - одно и тоже

<TransactionQuerySet [<Transaction: Transaction: B3>, <Transaction: Transaction: B3>, <Transaction: Transaction: B2>, <Transaction: Transaction: B1>]>

Хелп ПЛИЗ!!


Ответы (0 шт):