Skip to content

Commit 2f0ca59

Browse files
committed
Apply patch for iesg/agenda/agenda.json from housely@vigilsec.com, and re-apply previous patch which was lost in the statesync merge.
- Legacy-Id: 5353
1 parent 31a02c0 commit 2f0ca59

1 file changed

Lines changed: 23 additions & 20 deletions

File tree

ietf/iesg/views.py

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -325,28 +325,28 @@ def _agenda_json(request, date=None):
325325
if defer:
326326
docinfo['defer-by'] = defer.by.name
327327
docinfo['defer-at'] = str(defer.time)
328-
if doc.type_id == "draft":
329-
docinfo['intended-std-level'] = str(doc.intended_std_level)
330-
if doc.rfc_number():
331-
docinfo['rfc-number'] = doc.rfc_number()
332-
else:
333-
docinfo['rev'] = doc.rev
334-
335-
iana_state = doc.get_state("draft-iana-review")
336-
if iana_state.slug in ("not-ok", "changed", "need-rev"):
337-
docinfo['iana_review_state'] = str(iana_state)
338-
339-
if doc.get_state_slug("draft-iesg") == "lc":
340-
e = doc.latest_event(LastCallDocEvent, type="sent_last_call")
328+
if d.type_id == "draft":
329+
docinfo['rev'] = d.rev
330+
docinfo['intended-std-level'] = str(d.intended_std_level)
331+
if d.rfc_number():
332+
docinfo['rfc-number'] = d.rfc_number()
333+
334+
iana_state = d.get_state("draft-iana-review")
335+
if iana_state and iana_state.slug in ("not-ok", "changed", "need-rev"):
336+
docinfo['iana-review-state'] = str(iana_state)
337+
338+
if d.get_state_slug("draft-iesg") == "lc":
339+
e = d.latest_event(LastCallDocEvent, type="sent_last_call")
341340
if e:
342-
docinfo['lastcall_expires'] = e.expires
341+
docinfo['lastcall-expires'] = e.expires.strftime("%Y-%m-%d")
343342

344343
docinfo['consensus'] = None
345-
e = doc.latest_event(ConsensusDocEvent, type="changed_consensus")
344+
e = d.latest_event(ConsensusDocEvent, type="changed_consensus")
346345
if e:
347346
docinfo['consensus'] = e.consensus
348-
elif doc.type_id == 'conflrev':
349-
td = doc.relateddocument_set.get(relationship__slug='conflrev').target.document
347+
elif d.type_id == 'conflrev':
348+
docinfo['rev'] = d.rev
349+
td = d.relateddocument_set.get(relationship__slug='conflrev').target.document
350350
docinfo['target-docname'] = td.canonical_name()
351351
docinfo['target-title'] = td.title
352352
docinfo['target-rev'] = td.rev
@@ -370,9 +370,12 @@ def _agenda_json(request, date=None):
370370
if len(wgs[section]) != 0:
371371
for obj in wgs[section]:
372372
wg = obj['obj']
373-
wginfo = {'wgname':wg.name,
374-
'acronym':wg.acronym,
375-
'ad':wg.ad.name}
373+
doc = obj['doc']
374+
wginfo = {'docname': doc.canonical_name(),
375+
'rev': doc.rev,
376+
'wgname': doc.group.name,
377+
'acronym': doc.group.acronym,
378+
'ad': doc.group.ad.name}
376379
data['sections'][s]['wgs'] += [wginfo, ]
377380

378381
mgmt = agenda_management_issues(date)

0 commit comments

Comments
 (0)