current year first, sort latest to oldes withing year

This commit is contained in:
j 2024-01-26 12:52:26 +01:00
commit 641097e2d3
2 changed files with 26 additions and 12 deletions

View file

@ -83,7 +83,21 @@ def archive(request, year=None, month=None, day=None, week=None):
week = int(date.strftime('%W'))
year = int(year)
archive_week = archive.filter(year=year, week=week).order_by('published')
years = {}
context['weeks'] = get_weeks(archive)
years["2024"] = []
for week in get_weeks(archive):
print(week)
if week["year"] not in years:
years[week["year"]] = []
years[week["year"]].append(week)
context['years'] = []
for year in reversed(sorted(years)):
context['years'].append({
'year': year,
'weeks': years[year]
})
context['this_week'] = date.strftime('%Y-%m-%d')
context['this_year'] = date.strftime('%Y')
extra = models.Week.objects.filter(monday=context['this_week']).first()