增加小组成员管理的api;优化权限判断逻辑和精简代码

This commit is contained in:
virusdefender
2015-08-09 19:59:25 +08:00
parent a586aec451
commit c772a4bcdc
2 changed files with 71 additions and 12 deletions

View File

@@ -1,7 +1,8 @@
# coding=utf-8
from rest_framework import serializers
from .models import Group
from account.serializers import UserSerializer
from .models import Group, UserGroupRelation
class CreateGroupSerializer(serializers.Serializer):
@@ -25,3 +26,16 @@ class GroupSerializer(serializers.ModelSerializer):
class Meta:
model = Group
exclude = ["members"]
class GroupMemberSerializer(serializers.ModelSerializer):
user = UserSerializer()
class Meta:
model = UserGroupRelation
exclude = ["id", "group"]
class EditGroupMemberSerializer(serializers.Serializer):
group_id = serializers.IntegerField()
members = serializers.ListField(child=serializers.IntegerField())