Merged in [11122] from rjsparks@nostrum.com:
Add page counts to doc.json. Fixes #1936.
- Legacy-Id: 11148
Note: SVN reference [11122] has been migrated to Git commit f8a28077f5
This commit is contained in:
commit
45efc6ec7a
ietf/doc
|
@ -696,6 +696,9 @@ class DocTestCase(TestCase):
|
|||
|
||||
r = self.client.get(urlreverse("ietf.doc.views_doc.document_json", kwargs=dict(name=doc.name)))
|
||||
self.assertEqual(r.status_code, 200)
|
||||
data = json.loads(r.content)
|
||||
self.assertEqual(doc.name, data['name'])
|
||||
self.assertEqual(doc.pages,data['pages'])
|
||||
|
||||
def test_writeup(self):
|
||||
doc = make_test_data()
|
||||
|
|
|
@ -582,6 +582,8 @@ def crawl_history(doc):
|
|||
'published': e.time.isoformat(),
|
||||
'url': url,
|
||||
}
|
||||
if d.history_set.filter(rev=e.newrevisiondocevent.rev).exists():
|
||||
history[url]['pages'] = d.history_set.filter(rev=e.newrevisiondocevent.rev).first().pages
|
||||
|
||||
if doc.type_id == "draft":
|
||||
e = doc.latest_event(type='published_rfc')
|
||||
|
@ -595,5 +597,7 @@ def crawl_history(doc):
|
|||
'published': e.time.isoformat(),
|
||||
'url': url
|
||||
}
|
||||
if doc.history_set.filter(rev=e.newrevisiondocevent.rev).exists():
|
||||
history[url]['pages'] = doc.history_set.filter(rev=e.newrevisiondocevent.rev).first().pages
|
||||
history = history.values()
|
||||
return sorted(history, key=lambda x: x['published'])
|
||||
|
|
|
@ -909,6 +909,7 @@ def document_json(request, name, rev=None):
|
|||
|
||||
data["name"] = doc.name
|
||||
data["rev"] = doc.rev
|
||||
data["pages"] = doc.pages
|
||||
data["time"] = doc.time.strftime("%Y-%m-%d %H:%M:%S")
|
||||
data["group"] = None
|
||||
if doc.group:
|
||||
|
|
Loading…
Reference in a new issue