from django.shortcuts import render from django.http import HttpResponse from tendenci.apps.pages.models import Page from tendenci.apps.categories.models import Category from tendenci.apps.categories.models import CategoryItem categories_list = Category.objects.order_by('name') temp_list = CategoryItem.objects.filter(category__in=categories_list).order_by('category') big_list = [ 0 for x in range(len(categories_list))] for x in range(len(temp_list)): for y in range(len(categories_list)): if str(temp_list[x].category) == str(categories_list[y].name): tempIndex = y else: tempIndex = -1 if tempIndex > -1: big_list[tempIndex] = big_list[tempIndex] + 1 counter = 0 category_dict = {} for category in categories_list: category_dict[category.name] = big_list[counter] print category_dict[category.name] counter = counter + 1 print category_dict month_list = Page.objects.dates('create_dt','month') year_list = Page.objects.dates('create_dt','year') def index(request,year='',month='',day=''): if day != '': pages_list = Page.objects.filter(create_dt__day=day,create_dt__month=month,create_dt__year=year).order_by('-create_dt') elif month != '': pages_list = Page.objects.filter(create_dt__month=month, create_dt__year=year).order_by('-create_dt') elif year != '': pages_list = Page.objects.filter(create_dt__year=year).order_by('-create_dt') else: pages_list = Page.objects.order_by('-create_dt') return render(request,'blog/index.html',{'category_dict':category_dict, 'year_list':year_list,'month_list':month_list,'categories_list':categories_list,'pages_list':pages_list,'view':'index'})