У меня есть следующий код в моем views.py, который дает мне iva_debito_totale
, который я вычисляю в своих шаблонах в виде таблицы. Но если модели Ricavi пусты, то и мой iva_debito_totale
пуст. В любом случае мне необходимо иметь iva_debito_totale
почти равное нулю, даже если Рикави пуст.
Это мой код
defaults = list(0 for m in range(13))
iva_debito = dict()
for year, month, totale in(Ricavi.objects.values_list( 'data_contabile__year', 'data_contabile__month').
annotate(totale=ExpressionWrapper(Sum(F('quantita') * F('ricavo')*(F('iva')+0)),
output_field=FloatField())).values_list('data_contabile__year', 'data_contabile__month', 'totale')) :
iva_debito[id]=list(defaults)
index=month
iva_debito[id][index]=totale
iva_debito_totale={'IVA a Debito Totale': [sum(t) for t in zip(*iva_debito.values())],}