Only index news items 4 years or younger

This commit is contained in:
Magnus Hagander
2011-07-12 14:17:29 +01:00
parent 2473db4910
commit 2ca2b86b23

View File

@ -1,14 +1,16 @@
import os
from datetime import date
from datetime import date, timedelta
from models import NewsArticle
def get_struct():
now = date.today()
fouryearsago = date.today() - timedelta(4*365, 0, 0)
# We intentionally don't put /about/newsarchive/ in the sitemap,
# since we don't care about getting it indexed.
# Also, don't bother indexing anything > 4 years old
for n in NewsArticle.objects.filter(approved=True):
for n in NewsArticle.objects.filter(approved=True, date__gt=fouryearsago):
yearsold = (now - n.date).days / 365
if yearsold > 4:
yearsold = 4