Added group chair/secretary role information to the personal meetecho key API.
- Legacy-Id: 17806
This commit is contained in:
parent
690fb3a370
commit
0bc19f0c7c
|
@ -99,4 +99,12 @@ class ApiV2PersonExportView(DetailView, JsonExportMixin):
|
|||
@csrf_exempt
|
||||
def person_access_meetecho(request):
|
||||
person = get_object_or_404(Person, user=request.user)
|
||||
return HttpResponse(json.dumps({ 'name' : person.name, 'email': person.email().address, }), content_type='application/json')
|
||||
|
||||
return HttpResponse(json.dumps({
|
||||
'name' : person.name,
|
||||
'email': person.email().address,
|
||||
'roles': {
|
||||
'chair': list(person.role_set.filter(name='chair', group__state__in=['active', 'bof', 'proposed']).values_list('group__acronym', flat=True)),
|
||||
'secr': list(person.role_set.filter(name='secr', group__state__in=['active', 'bof', 'proposed']).values_list('group__acronym', flat=True)),
|
||||
}
|
||||
}), content_type='application/json')
|
||||
|
|
Loading…
Reference in a new issue