datatracker/ietf/announcements/sitemaps.py
2012-01-24 17:36:13 +00:00

19 lines
735 B
Python

# Copyright The IETF Trust 2007, All Rights Reserved
from django.conf import settings
from django.contrib.sitemaps import Sitemap
from ietf.announcements.models import Announcement
from ietf.message.models import Message
class NOMCOMAnnouncementsMap(Sitemap):
changefreq = "never"
def items(self):
if settings.USE_DB_REDESIGN_PROXY_CLASSES:
return Message.objects.filter(related_groups__acronym__startswith="nomcom").exclude(related_groups__acronym="nomcom").order_by('-time')
return Announcement.objects.all().filter(nomcom=True)
def location(self, obj):
return "/ann/nomcom/%d/" % obj.id
def lastmod(self, obj):
# could re-parse the time into a datetime object
return obj.time