Skip to content
Snippets Groups Projects

Add endpoint to generate hierarchy of taxonomy from the backend

Merged Kenzo-Hugo Hillion requested to merge 58-endpoint-hierarchy into dev
4 files
+ 55
49
Compare changes
  • Side-by-side
  • Inline
Files
4
from rest_framework.response import Response
from metagenedb.api.catalog.filters import TaxonomyFilter
from metagenedb.apps.catalog.models import Taxonomy
from metagenedb.apps.catalog.serializers import TaxonomySerializer
@@ -10,3 +12,9 @@ class TaxonomyViewSet(BulkViewSet):
serializer_class = TaxonomySerializer
lookup_field = 'tax_id'
filterset_class = TaxonomyFilter
def retrieve(self, request, *args, **kwargs):
instance = self.get_object()
instance.build_parental_hierarchy()
serializer = self.get_serializer(instance)
return Response(serializer.data)
Loading