Update serialisers.py

This commit is contained in:
shamoon
2025-09-12 13:01:02 -07:00
parent c7edf4624e
commit 6ff0180313

View File

@@ -549,17 +549,24 @@ class TagSerializer(MatchingModelSerializer, OwnedObjectSerializer):
source="tn_parent", source="tn_parent",
) )
# children as nested Tag objects @extend_schema_field(
children = serializers.SerializerMethodField() field=serializers.ListSerializer(
child=serializers.PrimaryKeyRelatedField(
queryset=Tag.objects.all(),
),
),
)
def get_children(self, obj): def get_children(self, obj):
serializer = self.__class__( serializer = TagSerializer(
obj.get_children(), obj.get_children(),
many=True, many=True,
context=self.context, context=self.context,
) )
return serializer.data return serializer.data
# children as nested Tag objects
children = serializers.SerializerMethodField()
class Meta: class Meta:
model = Tag model = Tag
fields = ( fields = (