@@ -291,6 +291,17 @@ def also(self):
291291 return self ._rfc_doc_list ("also" )
292292 def has_errata (self ):
293293 return self ._rfcindex and (self ._rfcindex .has_errata > 0 )
294+ def stream_name (self ):
295+ if not self ._rfcindex :
296+ return None
297+ else :
298+ x = self ._rfcindex .stream
299+ if x == "INDEPENDENT" :
300+ return "Independent Submission Stream"
301+ elif x == "LEGACY" :
302+ return "Legacy Stream"
303+ else :
304+ return x + " Stream"
294305
295306 def in_ietf_process (self ):
296307 return self .ietf_process != None
@@ -300,11 +311,6 @@ def file_types(self):
300311 types = types .replace ("ascii" ,"txt" )
301312 return ["." + x for x in types .split ("," )]
302313
303- # TODO:
304- # also/bcp_number/std_number/fyi_number
305- # group_acronym
306- # ad_name
307-
308314 def friendly_state (self ):
309315 if self .in_ietf_process ():
310316 s = self .ietf_process .main_state
@@ -325,7 +331,7 @@ def displayname_with_link(self):
325331 return '<a href="%s">RFC %d</a>' % (self .get_absolute_url (), self .rfc_number )
326332
327333 def to_json (self ):
328- result = jsonify_helper (self , ['rfc_number' , 'title' , 'publication_date' , 'maturity_level' , 'obsoleted_by' ,'obsoletes' ,'updated_by' ,'updates' ,'has_errata' ,'file_types' ,'in_ietf_process' , 'friendly_state' ])
334+ result = jsonify_helper (self , ['rfc_number' , 'title' , 'publication_date' , 'maturity_level' , 'obsoleted_by' ,'obsoletes' ,'updated_by' ,'updates' ,'also' , ' has_errata' , 'stream_name ' ,'file_types' ,'in_ietf_process' , 'friendly_state' ])
329335 if self .in_ietf_process ():
330336 result ['ietf_process' ] = self .ietf_process .to_json_helper ()
331337 return simplejson .dumps (result , indent = 2 )
0 commit comments