fix ClankyResitelView (ted to funguje, pokud články mají číslo)

This commit is contained in:
Kateřina Č 2021-11-22 21:51:12 +01:00
parent a015520e41
commit ed565018a6

View file

@ -585,6 +585,12 @@ def group_by_rocnik(clanky):
clanky.order_by('cislo__rocnik__rocnik') clanky.order_by('cislo__rocnik__rocnik')
skupiny_clanku = [] skupiny_clanku = []
skupina = [] skupina = []
print(f"Články {clanky}")
print(clanky.first())
print(clanky.first().cislo)
print(clanky.first().cislo.rocnik)
print(clanky.first().cislo.rocnik.rocnik)
rocnik = clanky.first().cislo.rocnik.rocnik # první ročník rocnik = clanky.first().cislo.rocnik.rocnik # první ročník
for clanek in clanky: for clanek in clanky:
@ -611,7 +617,7 @@ class ClankyResitelView(generic.ListView):
queryset = [] queryset = []
skupiny_clanku = group_by_rocnik(clanky) skupiny_clanku = group_by_rocnik(clanky)
for skupina in skupiny_clanku: for skupina in skupiny_clanku:
skupina.sort(key=lambda clanek: clanek.kod_v_rocniku()) skupina.sort(key=lambda clanek: clanek.kod_v_rocniku)
for clanek in skupina: for clanek in skupina:
queryset.append(clanek) queryset.append(clanek)
return queryset return queryset