From f6821a91b54117bba87cc68e2e66641e3045871e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oriol=20L=C3=B3pez-Doriga?= Date: Thu, 28 Mar 2024 17:04:10 +0100 Subject: [PATCH] adding scope default --- beacon/db/filters.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/beacon/db/filters.py b/beacon/db/filters.py index bf8c44c6..5d4382a6 100644 --- a/beacon/db/filters.py +++ b/beacon/db/filters.py @@ -405,10 +405,11 @@ def apply_ontology_filter(query: dict, filter: OntologyFilter, collection: str, if synonym_id is not None: filter.id=synonym_id - try: - scope = filter.scope - except Exception: + + scope = filter.scope + if scope is None: scope = collection[0:-1] + is_filter_id_required = True # Search similar if filter.similarity != Similarity.EXACT: @@ -631,9 +632,8 @@ def format_operator(operator: Operator) -> str: def apply_alphanumeric_filter(query: dict, filter: AlphanumericFilter, collection: str) -> dict: #LOG.debug(filter.value) - try: - scope = filter.scope - except Exception: + scope = filter.scope + if scope is None: scope = collection[0:-1] formatted_value = format_value(filter.value) formatted_operator = format_operator(filter.operator) @@ -793,9 +793,8 @@ def apply_alphanumeric_filter(query: dict, filter: AlphanumericFilter, collectio def apply_custom_filter(query: dict, filter: CustomFilter, collection:str) -> dict: #LOG.debug(query) - try: - scope = filter.scope - except Exception: + scope = filter.scope + if scope is None: scope = collection[0:-1] value_splitted = filter.id.split(':') if value_splitted[0] in conf.alphanumeric_terms: