From ba182897e0049d03a2a4ee100c9f9a128d6b44d2 Mon Sep 17 00:00:00 2001 From: Konrad Mohrfeldt <konrad.mohrfeldt@farbdev.org> Date: Tue, 4 Jun 2024 15:02:17 +0200 Subject: [PATCH] feat: expose associated profiles in user serializer refs aura/dashboard#219 --- program/serializers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/program/serializers.py b/program/serializers.py index 7e961981..185559e3 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", -- GitLab