AG
Size: a a a
AG
ЮІ
ЮІ
ЮІ
ЮІ
B
BB
BB
huntings.annotate(total_cost=Sum(типа так
Case(
When(buy_seasonal_ticket=True, household__configs__seasonal_ticket_cost_with_perm__gt=0,
animal__huntsman=True,
then=F('household__configs__seasonal_ticket_cost_with_perm') + F('seasons__permission_cost')),
When(buy_seasonal_ticket=True, household__configs__seasonal_ticket_cost_with_perm=0,
animal__huntsman=True,
then=F('seasons__seasonal_voucher_cost') + F('seasons__permission_cost')),
When(buy_seasonal_ticket=True, household__configs__seasonal_ticket_cost_without_perm__gt=0,
animal__huntsman=False,
then=F('household__configs__seasonal_ticket_cost_without_perm') + F('seasons__permission_cost')),
When(buy_seasonal_ticket=True, household__configs__seasonal_ticket_cost_without_perm__gt=0,
animal__huntsman=False,
then=F('household__configs__seasonal_ticket_cost_without_perm') + F('seasons__permission_cost')),
output_field=IntegerField(),)))
AG
NI
KD
NI
NI
NI
DT
NI
DT