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
dusken-prototype/dusken/api/membersbygroup.py
T
2013-07-15 15:28:19 +02:00

21 lines
670 B
Python

from django.shortcuts import get_object_or_404
from dusken.api.abstract_groupmember import GroupMemberObject, AbstractGroupMemberResource
from dusken.models import Member, 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