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",
)
# children as nested Tag objects
children = serializers.SerializerMethodField()
@extend_schema_field(
field=serializers.ListSerializer(
child=serializers.PrimaryKeyRelatedField(
queryset=Tag.objects.all(),
),
),
)
def get_children(self, obj):
serializer = self.__class__(
serializer = TagSerializer(
obj.get_children(),
many=True,
context=self.context,
)
return serializer.data
# children as nested Tag objects
children = serializers.SerializerMethodField()
class Meta:
model = Tag
fields = (