def render(self, context): result = {} stats = Sections.objects.filter(cnt__gt=0) cats = [i[0] for i in SECTIONS] names = dict(SECTIONS) for r in stats: if r.cat not in cats: continue result[r.cat] = [r.cnt, names[r.cat]] t = dict(AKINDS+BKINDS+GKINDS+MKINDS+OKINDS+PKINDS+TKINDS) for r in stats: ccat = get_cat(r.cat) if r.cat in cats: continue item = result.get(ccat) if not item: continue v = {r.cat: (t.get(r.cat), r.cnt)} if len(item) > 2: item[2].update(v) else: item.append(v) result[ccat] = item context['cat_tree'] = result return ''
def render(self, context): result = {} stats = Sections.objects.filter(cnt__gt=0) cats = [i[0] for i in SECTIONS] names = dict(SECTIONS) for r in stats: if r.cat not in cats: continue result[r.cat] = [r.cnt, names[r.cat]] t = dict(AKINDS + BKINDS + GKINDS + MKINDS + OKINDS + PKINDS + TKINDS) for r in stats: ccat = get_cat(r.cat) if r.cat in cats: continue item = result.get(ccat) if not item: continue v = {r.cat: (t.get(r.cat), r.cnt)} if len(item) > 2: item[2].update(v) else: item.append(v) result[ccat] = item context['cat_tree'] = result return ''
def feed_title(self, obj): return u"%s: '%s' posts" % (settings.SITE_NAME, get_cat(obj[0]))