Удвоенное значение при использовании аннотации Sum,Count

Я использую этот код и получаю результат, который не соответствует моим ожиданиям

queryset= User.objects.annotate(earned_leave=Sum('logs__work_hours'))

Вот мои данные

"logs": 
        {
            "id": 96,
            "time_in": "11:43:34",
            "time_out": "21:25:49",
            "user": "admin",
            "date_created": "2022-10-21",
            "work_hours": 10,
            "last_action": "logout",
            "earned_credit": "0.38400"
        }

и вот результат

"earned_leave": 20

Пробовал это решение, но оно меня не устраивает

queryset= User.objects.annotate(earned_leave=Sum('logs__work_hours')/2)

Я не могу использовать distinct=True, так как он не будет считать одинаковые значения

Вернуться на верх