Skip to content

Commit e917c5a

Browse files
committed
Added made group a json object in the json_agenda, and added session.group.type information.
- Legacy-Id: 12005
1 parent f01327c commit e917c5a

2 files changed

Lines changed: 11 additions & 4 deletions

File tree

ietf/doc/views_search.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,12 @@
3838
from django.core.cache import cache
3939
from django.core.urlresolvers import reverse as urlreverse
4040
from django.db.models import Q
41+
from django.db.models.query import EmptyQuerySet
4142
from django.http import Http404, HttpResponseBadRequest, HttpResponse, HttpResponseRedirect, QueryDict
4243
from django.shortcuts import render
4344
from django.utils.cache import _generate_cache_key
4445

46+
4547
import debug # pyflakes:ignore
4648

4749
from ietf.doc.models import ( Document, DocHistory, DocAlias, State,
@@ -142,7 +144,7 @@ def retrieve_search_results(form, all_types=False):
142144
types.extend(query["doctypes"])
143145

144146
if not types:
145-
return []
147+
return EmptyQuerySet()
146148

147149
docs = Document.objects.filter(type__in=types)
148150

ietf/meeting/views.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -906,9 +906,14 @@ def json_agenda(request, num=None ):
906906
sessdict = dict()
907907
sessdict['objtype'] = 'session'
908908
sessdict['id'] = asgn.pk
909-
if asgn.session.group.type_id in ['wg','rg']:
910-
sessdict['group'] = asgn.session.group.acronym
911-
sessdict['parent'] = asgn.session.group.parent.acronym
909+
if asgn.session.group:
910+
sessdict['group'] = {
911+
"acronym": asgn.session.group.acronym,
912+
"name": asgn.session.group.name,
913+
"type": asgn.session.group.type_id,
914+
}
915+
if asgn.session.group.type_id in ['wg','rg', 'ag',] or asgn.session.group.acronym in ['iesg',]:
916+
sessdict['group']['parent'] = asgn.session.group.parent.acronym
912917
parent_acronyms.add(asgn.session.group.parent.acronym)
913918
if asgn.session.name:
914919
sessdict['name'] = asgn.session.name

0 commit comments

Comments
 (0)