diff --git a/apps/orgs/serializers.py b/apps/orgs/serializers.py index 5ff3b5f4d3d0547e4f2b8f854cc25b3bc7171b17..fbff6106c9a0110dbfec3fcedd07c64f1d5cb958 100644 --- a/apps/orgs/serializers.py +++ b/apps/orgs/serializers.py @@ -6,6 +6,7 @@ from users.models import User, UserGroup from assets.models import Asset, Domain, AdminUser, SystemUser, Label from perms.models import AssetPermission from common.serializers import AdaptedBulkListSerializer +from users.serializers import UserOrgSerializer from .utils import set_current_org, get_current_org from .models import Organization from .mixins.serializers import OrgMembershipSerializerMixin @@ -20,9 +21,9 @@ class OrgSerializer(ModelSerializer): class OrgReadSerializer(ModelSerializer): - admins = serializers.SlugRelatedField(slug_field='name', many=True, read_only=True) - auditors = serializers.SlugRelatedField(slug_field='name', many=True, read_only=True) - users = serializers.SlugRelatedField(slug_field='name', many=True, read_only=True) + admins = UserOrgSerializer(many=True, read_only=True) + auditors = UserOrgSerializer(many=True, read_only=True) + users = UserOrgSerializer(many=True, read_only=True) user_groups = serializers.SerializerMethodField() assets = serializers.SerializerMethodField() domains = serializers.SerializerMethodField() diff --git a/apps/users/serializers/user.py b/apps/users/serializers/user.py index a0c56e8e6c1a8a29070138597c9fdd5408dfedba..99e1d23f486246db9fe7e4e573a5dbc55adb3a63 100644 --- a/apps/users/serializers/user.py +++ b/apps/users/serializers/user.py @@ -14,7 +14,7 @@ from ..models import User __all__ = [ 'UserSerializer', 'UserPKUpdateSerializer', 'ChangeUserPasswordSerializer', 'ResetOTPSerializer', - 'UserProfileSerializer', + 'UserProfileSerializer', 'UserOrgSerializer' ]