Merged in [14386] from rjsparks@nostrum.com:
Add a per-year RFC feed.
- Legacy-Id: 14391
Note: SVN reference [14386] has been migrated to Git commit 6ab819bdde
This commit is contained in:
commit
4b5e354abe
|
@ -110,10 +110,16 @@ class RfcFeed(Feed):
|
|||
title = "RFCs"
|
||||
author_name = "RFC Editor"
|
||||
link = "https://www.rfc-editor.org/rfc-index2.html"
|
||||
|
||||
def get_object(self,request,year=None):
|
||||
self.year = year
|
||||
|
||||
def items(self):
|
||||
cutoff = datetime.datetime.now() - datetime.timedelta(days=8)
|
||||
rfc_events = DocEvent.objects.filter(type='published_rfc',time__gte=cutoff).order_by('-time')
|
||||
if self.year:
|
||||
rfc_events = DocEvent.objects.filter(type='published_rfc',time__year=self.year).order_by('-time')
|
||||
else:
|
||||
cutoff = datetime.datetime.now() - datetime.timedelta(days=8)
|
||||
rfc_events = DocEvent.objects.filter(type='published_rfc',time__gte=cutoff).order_by('-time')
|
||||
results = [(e.doc, e.time) for e in rfc_events]
|
||||
for doc,time in results:
|
||||
doc.publication_time = time
|
||||
|
|
|
@ -807,6 +807,8 @@ class DocTestCase(TestCase):
|
|||
make_test_data()
|
||||
r = self.client.get("/feed/rfc/")
|
||||
self.assertTrue(r.status_code, 200)
|
||||
r = self.client.get("/feed/rfc/2016")
|
||||
self.assertTrue(r.status_code, 200)
|
||||
|
||||
def test_state_help(self):
|
||||
url = urlreverse('ietf.doc.views_help.state_help', kwargs=dict(type="draft-iesg"))
|
||||
|
|
|
@ -18,5 +18,6 @@ urlpatterns = [
|
|||
url(r'^ipr/$', LatestIprDisclosuresFeed()),
|
||||
url(r'^liaison/(?P<kind>recent|from|to|subject)/(?:(?P<search>[^/]+)/)?$', LiaisonStatementsFeed()),
|
||||
url(r'^wg-proceedings/$', LatestMeetingMaterialFeed()),
|
||||
url(r'^rfc/$', RfcFeed())
|
||||
url(r'^rfc/$', RfcFeed()),
|
||||
url(r'^rfc/(?P<year>\d{4})/$', RfcFeed()),
|
||||
]
|
||||
|
|
Loading…
Reference in a new issue