From c34f8d1b29a161f94f47c1e51f141c997c1a5508 Mon Sep 17 00:00:00 2001 From: vrigal <rigal@teklia.com> Date: Tue, 3 Dec 2019 11:07:25 +0100 Subject: [PATCH] Revert "Add structure metadata filter in filtered ListElement endpoints" This reverts commit c879554ba84c695ad85c1f0126f71a8f924976c0. --- arkindex/documents/api/elements.py | 50 +----------------------------- 1 file changed, 1 insertion(+), 49 deletions(-) diff --git a/arkindex/documents/api/elements.py b/arkindex/documents/api/elements.py index d7f5f78af7..8d374cc909 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') -- GitLab