diff --git a/program/serializers.py b/program/serializers.py index 7e9619817551fd3b3ec6e8ddfe2b800706abc4cb..4a13478fcb221312eb8ce40fa6ee119e449c48f3 100644 --- a/program/serializers.py +++ b/program/serializers.py @@ -110,6 +110,9 @@ class UserSerializer(serializers.ModelSerializer): permissions = serializers.SerializerMethodField() # Add profile fields to JSON profile = ProfileSerializer(required=False) + host_ids = serializers.PrimaryKeyRelatedField( + many=True, queryset=Host.objects.all(), source="hosts" + ) class Meta: model = User @@ -117,6 +120,7 @@ class UserSerializer(serializers.ModelSerializer): "id", "is_privileged", "permissions", + "host_ids", ) fields = ( "email", @@ -334,7 +338,7 @@ class HostSerializer(serializers.ModelSerializer): ) links = HostLinkSerializer(many=True, required=False) owner_ids = serializers.PrimaryKeyRelatedField( - allow_null=True, many=True, queryset=User.objects.all(), source="owners" + many=True, queryset=User.objects.all(), source="owners" ) class Meta: