def index(request, show=None): return HttpResponseRedirect('http://ballot.stanford.edu/ballot/') issues = None if show: kind_filter = index_filters.get(show, None) if kind_filter is None: return HttpResponseNotFound() issues = Issue.filter_by_kinds(kind_filter).filter(public=True).all() else: issues = Issue.objects.filter(public=True).all() issues = map(Issue.get_typed, issues) random.shuffle(issues) return render_to_response('issues/index.html', {'issues': issues, 'detail': False}, context_instance=RequestContext(request))
def index(request, show=None): return HttpResponseRedirect('http://ballot.stanford.edu/ballot/') issues = None if show: kind_filter = index_filters.get(show, None) if kind_filter is None: return HttpResponseNotFound() issues = Issue.filter_by_kinds(kind_filter).filter(public=True).all() else: issues = Issue.objects.filter(public=True).all() issues = map(Issue.get_typed, issues) random.shuffle(issues) return render_to_response('issues/index.html', { 'issues': issues, 'detail': False }, context_instance=RequestContext(request))
def index(request, show=None): issues = None if show: kind_filter = index_filters.get(show, None) if kind_filter is None: return HttpResponseNotFound() issues = Issue.filter_by_kinds(kind_filter).filter(public=True).all() else: return render_to_response('issues/welcome.html', context_instance=RequestContext(request)) issues = map(Issue.get_typed, issues) random.shuffle(issues) if show == 'grad': newissues = list() for i in issues: if i.kind == oe_constants.ISSUE_SPECFEE and i.is_grad_issue() == False: continue newissues.append(i) issues = newissues return render_to_response('issues/index.html', {'issues': issues, 'detail': False}, context_instance=RequestContext(request))
def test_filter_by_kinds(self): senators = Issue.filter_by_kinds(['US']).all() lsenator = senators[0].get_typed() self.assertEquals(issue('leland-senator'), lsenator) execs = Issue.filter_by_kinds(['Exec']).all() self.assertEquals(len(execs), 3)