Archived
22 lines
708 B
Python
22 lines
708 B
Python
from django.shortcuts import get_object_or_404
|
|
from dusken.api.abstract_groupmember import GroupMemberObject, AbstractGroupMemberResource
|
|
from dusken.models import Member
|
|
from django.contrib.auth.models import Group
|
|
|
|
import logging
|
|
|
|
class MembersByGroupResource(AbstractGroupMemberResource):
|
|
def obj_get_list(self, request=None, **kwargs):
|
|
group_id = int(kwargs['group_id'])
|
|
group = get_object_or_404(Group, pk=group_id)
|
|
members = []
|
|
for member in group.user_set.all():
|
|
obj = GroupMemberObject()
|
|
obj.member_id = member.id
|
|
obj.group_id = group.id
|
|
obj.is_member = True
|
|
members.append(obj)
|
|
|
|
return members
|
|
|