[Update] 修改 用户相关 Serializer

This commit is contained in:
xinwen
2020-06-11 18:24:56 +08:00
parent 7e1a379e47
commit 3393f18399
2 changed files with 16 additions and 4 deletions

View File

@@ -14,6 +14,7 @@ from common.mixins import CommonApiMixin
from common.utils import get_logger
from orgs.utils import current_org
from .. import serializers
from ..serializers import UserSerializer, UserRetrieveSerializer
from .mixins import UserQuerysetMixin
from ..models import User
from ..signals import post_user_create
@@ -29,8 +30,11 @@ __all__ = [
class UserViewSet(CommonApiMixin, UserQuerysetMixin, BulkModelViewSet):
filter_fields = ('username', 'email', 'name', 'id', 'source')
search_fields = filter_fields
serializer_class = serializers.UserSerializer
permission_classes = (IsOrgAdmin, CanUpdateDeleteUser)
serializer_classes = {
'default': UserSerializer,
'retrieve': UserRetrieveSerializer
}
def get_queryset(self):
return super().get_queryset().prefetch_related('groups')