# Copyright The IETF Trust 2007, 2008, All Rights Reserved from django.contrib.syndication.feeds import Feed from django.utils.feedgenerator import Atom1Feed from ietf.idtracker.models import IDInternal import datetime class IESGAgenda(Feed): title = "Documents on Future IESG Telechat Agendas" link = "http://datatracker.ietf.org/iesg/agenda/" feed_type = Atom1Feed def items(self): return IDInternal.objects.filter(agenda=1).order_by('telechat_date') def item_categories(self, item): return [ str(item.telechat_date) ] def item_pubdate(self, item): f = item.comments().filter(comment_text__startswith='Placed on agenda for telechat') try: comment = f[0] date = comment.datetime() except IndexError: date = datetime.datetime.now() #XXX return date def item_author_name(self, item): return str( item.job_owner ) def item_author_email(self, item): return item.job_owner.person.email()[1]