|
|
|
@ -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()
|
|
|
|
|