diff --git a/arkindex/documents/api/elements.py b/arkindex/documents/api/elements.py index d7f5f78af75801476d02510d5280dfcc5d7d221b..8d374cc9093d2c501dd74d355e6d21172b51199d 100644 --- a/arkindex/documents/api/elements.py +++ b/arkindex/documents/api/elements.py @@ -8,7 +8,7 @@ from rest_framework.generics import ( ) from rest_framework import status, response from rest_framework.response import Response -from arkindex_common.enums import TranscriptionType, MetaType +from arkindex_common.enums import TranscriptionType from arkindex.documents.models import ( Corpus, Element, ElementPath, Right, MetaData, AllowedMetaData, Classification, ClassificationState, Transcription, Region @@ -117,15 +117,6 @@ class ElementsList(CorpusACLMixin, ListAPIView): 'schema': { 'type': 'boolean', } - }, - { - 'name': 'structural_metadata', - 'in': 'query', - 'description': 'Filter elements by a structural metadata.', - 'required': False, - 'schema': { - 'type': 'string' - } } ] } @@ -149,13 +140,6 @@ class ElementsList(CorpusACLMixin, ListAPIView): if only_folder is not None: filters['type__folder'] = only_folder.lower() not in ('false', '0') - structural_metadata = self.request.query_params.get('structural_metadata') - if structural_metadata is not None: - filters['metadatas__in'] = MetaData.objects.filter( - type=MetaType.Structural, - value__icontains=structural_metadata - ) - if 'corpus' in self.request.query_params: try: corpus_id = UUID(self.request.query_params['corpus']) @@ -390,15 +374,6 @@ class ElementParents(ListAPIView): 'schema': { 'type': 'boolean', } - }, - { - 'name': 'structural_metadata', - 'in': 'query', - 'description': 'Filter elements by a structural metadata.', - 'required': False, - 'schema': { - 'type': 'string' - } } ] } @@ -423,13 +398,6 @@ class ElementParents(ListAPIView): if only_folder is not None: filters['type__folder'] = only_folder.lower() not in ('false', '0') - structural_metadata = self.request.query_params.get('structural_metadata') - if structural_metadata is not None: - filters['metadatas__in'] = MetaData.objects.filter( - type=MetaType.Structural, - value__icontains=structural_metadata - ) - recursive_param = self.request.query_params.get('recursive') prefetch_related_lookups = ('zone__image__server', 'corpus', 'type') @@ -544,15 +512,6 @@ class ElementChildren(ListAPIView): 'schema': { 'type': 'boolean', } - }, - { - 'name': 'structural_metadata', - 'in': 'query', - 'description': 'Filter elements by a structural metadata.', - 'required': False, - 'schema': { - 'type': 'string' - } } ] } @@ -577,13 +536,6 @@ class ElementChildren(ListAPIView): if only_folder is not None: filters['type__folder'] = only_folder.lower() not in ('false', '0') - structural_metadata = self.request.query_params.get('structural_metadata') - if structural_metadata is not None: - filters['metadatas__in'] = MetaData.objects.filter( - type=MetaType.Structural, - value__icontains=structural_metadata - ) - recursive_param = self.request.query_params.get('recursive') prefetch_related_lookups = ('zone__image__server', 'corpus', 'type')