datatracker/ietf/idtracker/feeds.py
Henrik Levkowetz cd030d3b43 Adding copyright notices to all python files
- Legacy-Id: 716
2007-06-27 21:16:34 +00:00

34 lines
989 B
Python

# Copyright The IETF Trust 2007, All Rights Reserved
from django.contrib.syndication.feeds import Feed
from django.utils.feedgenerator import Atom1Feed
from ietf.idtracker.models import InternetDraft, DocumentComment
import datetime
class DocumentComments(Feed):
feed_type = Atom1Feed
def get_object(self, bits):
if len(bits) != 1:
raise InternetDraft.DoesNotExist
return InternetDraft.objects.get(filename=bits[0])
def title(self, obj):
return "I-D Tracker comments for %s" % obj.filename
def link(self, obj):
return "/idtracker/%s" % obj.filename
# obj.get_absolute_url() ?
def description(self, obj):
self.title(obj)
def items(self, obj):
return DocumentComment.objects.filter(document=obj.id_document_tag).order_by("-date")[:15]
def item_pubdate(self, item):
time = datetime.time(*[int(t) for t in item.time.split(":")])
return datetime.datetime.combine(item.date, time)
def item_author_name(self, item):
return item.get_author()