Skip to content

Commit 1be0cbe

Browse files
committed
Implemented text version of the list of working group drafts.
- Legacy-Id: 2952
1 parent 2cb9e00 commit 1be0cbe

4 files changed

Lines changed: 13 additions & 4 deletions

File tree

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{% load ietf_filters %}{% regroup docs by view_sort_group as grouped_docs %}{% for doc_group in grouped_docs %}{% for doc in doc_group.list %}{% include "wginfo/wg_documents_entry.txt" %}{% endfor %}{% endfor %}{% regroup docs_related by view_sort_group as grouped_docs_related %}{% for doc_group in grouped_docs_related %}{% for doc in doc_group.list %}Related {% include "wginfo/wg_documents_entry.txt" %}{% endfor %}{% endfor %}
2+
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{doc_group.grouper}} {% if doc.rfc %}{{doc.rfc.rfc_number}} {{doc.rfc.title}}{% else %}{{doc.id.draft_name_and_revision}} {{doc.id.title}}{% endif %}

kivinen/ietf/wginfo/urls.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
(r'^1wg-summary-by-acronym.txt', views.wg_summary_acronym),
1414
(r'^1wg-charters.txt', views.wg_charters),
1515
(r'^1wg-charters-by-acronym.txt', views.wg_charters_by_acronym),
16+
(r'^txt/(?P<acronym>[^/]+)/$', views.wg_documents_txt),
1617
(r'^(?P<acronym>[^/]+)/$', views.wg_documents),
1718
(r'^(?P<acronym>[^/]+)/charter/$', views.wg_charter),
1819
)

kivinen/ietf/wginfo/views.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def wg_dir(request):
6262
areas = Area.active_areas()
6363
return render_to_response('wginfo/wg-dir.html', {'areas':areas}, RequestContext(request))
6464

65-
def wg_documents(request, acronym):
65+
def wg_documents(request, acronym, txt = 0):
6666
wg = get_object_or_404(IETFWG, group_acronym__acronym=acronym, group_type=1)
6767
concluded = (wg.status_id != 1)
6868
form = SearchForm({'by':'group', 'group':str(wg.group_acronym.acronym),
@@ -83,9 +83,14 @@ def wg_documents(request, acronym):
8383
if ( len(parts) >= 3):
8484
if parts[1] != "ietf" and parts[2].startswith(wg.group_acronym.acronym+"-"):
8585
docs_related_pruned.append(d)
86-
87-
return render_to_response('wginfo/wg_documents.html', {'wg': wg, 'concluded':concluded, 'selected':'documents', 'docs':docs, 'meta':meta,
88-
'docs_related':docs_related_pruned, 'meta_related':meta_related}, RequestContext(request))
86+
87+
if txt != 0:
88+
return HttpResponse(loader.render_to_string('wginfo/wg_documents.txt', {'wg': wg, 'concluded':concluded, 'selected':'documents', 'docs':docs, 'meta':meta, 'docs_related':docs_related_pruned, 'meta_related':meta_related}),mimetype='text/plain; charset=UTF-8')
89+
else:
90+
return render_to_response('wginfo/wg_documents.html', {'wg': wg, 'concluded':concluded, 'selected':'documents', 'docs':docs, 'meta':meta, 'docs_related':docs_related_pruned, 'meta_related':meta_related}, RequestContext(request))
91+
92+
def wg_documents_txt(request, acronym):
93+
return wg_documents(request, acronym, 1)
8994

9095
def wg_charter(request, acronym):
9196
wg = get_object_or_404(IETFWG, group_acronym__acronym=acronym, group_type=1)

0 commit comments

Comments
 (0)