Skip to content

Commit 0bc19f0

Browse files
committed
Added group chair/secretary role information to the personal meetecho key API.
- Legacy-Id: 17806
1 parent 690fb3a commit 0bc19f0

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

ietf/api/views.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,4 +99,12 @@ def post(self, request):
9999
@csrf_exempt
100100
def person_access_meetecho(request):
101101
person = get_object_or_404(Person, user=request.user)
102-
return HttpResponse(json.dumps({ 'name' : person.name, 'email': person.email().address, }), content_type='application/json')
102+
103+
return HttpResponse(json.dumps({
104+
'name' : person.name,
105+
'email': person.email().address,
106+
'roles': {
107+
'chair': list(person.role_set.filter(name='chair', group__state__in=['active', 'bof', 'proposed']).values_list('group__acronym', flat=True)),
108+
'secr': list(person.role_set.filter(name='secr', group__state__in=['active', 'bof', 'proposed']).values_list('group__acronym', flat=True)),
109+
}
110+
}), content_type='application/json')

0 commit comments

Comments
 (0)