def archive(request, default_template="archive.html"): eq = EventQuery() events = eq.visible() grouped_events = {} for event in events: date = event.open.date() year = date.year month = date.month if year not in grouped_events: grouped_events[year] = {} if month not in grouped_events[year]: grouped_events[year][month] = { 'month': calendar.month_name[month], 'events': [] } grouped_events[year][month]['events'].append(event) return render_to_response(default_template, locals(), context_instance=RequestContext(request))
def view(request, slug="", default_template="event/view.html"): eq = EventQuery() visible_events = eq.visible() if(slug is "") : event = eq.current() else : event = get_object_or_404(Event, slug=slug) if not event.is_visible : raise Http404 if event.show_results : try: top_projects = Project.objects.filter(event=event, rank__isnull=False).order_by('rank')[:3] except IndexError : top_projects = False try: winner = Project.objects.filter(event=event, rank__isnull=False).order_by('rank')[0] except IndexError: winner = False awards = Project.objects.filter(award__isnull=False).exclude(award='') return render_to_response(default_template, locals(), context_instance=RequestContext(request))
def archive(request, default_template="archive.html"): eq = EventQuery() events = eq.visible() grouped_events = {} for event in events: date = event.open.date() year = date.year month = date.month if year not in grouped_events: grouped_events[year] = {} if month not in grouped_events[year]: grouped_events[year][month] = { 'month': calendar.month_name[month], 'events': [] } grouped_events[year][month]['events'].append(event) return render_to_response(default_template, locals(), context_instance=RequestContext(request))