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/groupsbymember.py
T

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 GroupsByMemberResource(AbstractGroupMemberResource):
def obj_get_list(self, request=None, **kwargs):
member_id = int(kwargs['member_id'])
member = get_object_or_404(Member, pk=member_id)
groups = []
for group in member.groups.all():
obj = GroupMemberObject()
obj.member_id = member.id
obj.group_id = group.id
obj.is_member = True
groups.append(obj)
return groups