While there is Varnish to take the edge off it, this is just too
ineffective to leave around :)
def _eventarchive(request, title):
# Hardcode to the latest 100 events. Do we need paging too?
- events = Event.objects.select_related('country').filter(approved=True).filter(enddate__lte=date.today()).order_by('-enddate', '-startdate',)[:100]
+ events = Event.objects.select_related('country', 'language').filter(approved=True).filter(enddate__lte=date.today()).order_by('-enddate', '-startdate',)[:100]
return render_pgweb(request, 'about', 'events/archive.html', {
'title': '%s Archive' % title,
'archive': True,
def archive(request, tag=None, paging=None):
if tag:
tag = get_object_or_404(NewsTag, urlname=tag.strip('/'))
- news = NewsArticle.objects.filter(approved=True, tags=tag)
+ news = NewsArticle.objects.select_related('org').filter(approved=True, tags=tag)
else:
tag = None
- news = NewsArticle.objects.filter(approved=True)
+ news = NewsArticle.objects.select_related('org').filter(approved=True)
return render_pgweb(request, 'about', 'news/newsarchive.html', {
'news': news,
'tag': tag,