def master_detail(request, master_name): master = MasterArticle.objects.get(name=master_name) res, res_matches = get_master_alist(master) chart = prep_time_series_chart(res_matches) return render_to_response('incunabula/master_detail.html', {'master_name':master_name, 'evo_chart':chart, 'arts':res}, RequestContext(request))
def category_detail(request, category_name): cat = Category.objects.get(name=category_name) articles = cat.article_set.filter(match_count__gt=1) matches = [] for art in articles.iterator(): mtch = Article.objects.filter(match_master=art.name).order_by('art_ed') matches.append(mtch) chart = None if len(matches) > 0: matches.sort(key=lambda x:x.count(), reverse=True) matches = matches[:15] chart = prep_time_series_chart(matches) return render_to_response('gravebook/category_detail.html', { 'category_name': category_name, 'evo_chart': chart}, RequestContext(request))
def article_detail(request, article_name): art = Article.objects.get(name=article_name) img = prep_img_url(art) chart = None matches = Article.objects.filter(match_master=article_name).order_by('art_ed') if matches.count() > 0: chart = prep_time_series_chart([matches]) '''art_to = art.people.all()[0] score = Article.objects.filter(name__in=art_to.linked_by.iterator).filter(name__in=art.linked_by.iterator).count() print 'scorew', score ''' return render_to_response('gravebook/article_detail.html', { 'article': art, 'image': img, 'evo_chart': chart, 'matches': matches, }, RequestContext(request))