mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-09-14 21:45:37 -05:00
Update serialisers.py
This commit is contained in:
@@ -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 = (
|
||||||
|
Reference in New Issue
Block a user