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