This repository has been archived on 2025-06-17. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files

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