@@ -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