Loading rpc/methods.py +12 −12 Original line number Diff line number Diff line Loading @@ -1143,20 +1143,20 @@ def advanced_search( title__icontains=search_term["value"] ) elif "meta" in search_term and "term" in search_term and "value" in search_term: resources_set = resources_set.filter( metadataresourcevalue__metadata_id=search_term["meta"] ) if search_term["term"] == "is": resources_set = resources_set.filter( metadataresourcevalue__value__iexact=search_term["value"] metadataresourcevalue__value__iexact=search_term["value"], metadataresourcevalue__metadata_id=search_term["meta"], ) if search_term["term"] == "contains": resources_set = resources_set.filter( metadataresourcevalue__value__icontains=search_term["value"] metadataresourcevalue__value__icontains=search_term["value"], metadataresourcevalue__metadata_id=search_term["meta"], ) if search_term["term"] == "does_not_contain": resources_set = resources_set.exclude( metadataresourcevalue__value__icontains=search_term["value"] metadataresourcevalue__value__icontains=search_term["value"], metadataresourcevalue__metadata_id=search_term["meta"], ) elif "exclude_meta" in search_term: resources_set = resources_set.exclude( Loading Loading @@ -1207,20 +1207,20 @@ def advanced_search( title__icontains=search_term["value"] ) elif "meta" in search_term and "term" in search_term and "value" in search_term: collections_set = collections_set.filter( metadatacollectionvalue__metadata_id=search_term["meta"] ) if search_term["term"] == "is": collections_set = collections_set.filter( metadatacollectionvalue__value__iexact=search_term["value"] metadatacollectionvalue__value__iexact=search_term["value"], metadatacollectionvalue__metadata_id=search_term["meta"], ) if search_term["term"] == "contains": collections_set = collections_set.filter( metadatacollectionvalue__value__icontains=search_term["value"] metadatacollectionvalue__value__icontains=search_term["value"], metadatacollectionvalue__metadata_id=search_term["meta"], ) if search_term["term"] == "does_not_contain": collections_set = collections_set.exclude( metadatacollectionvaluee__value__icontains=search_term["value"] metadatacollectionvaluee__value__icontains=search_term["value"], metadatacollectionvalue__metadata_id=search_term["meta"], ) elif "exclude_meta" in search_term: collections_set = collections_set.exclude( Loading Loading
rpc/methods.py +12 −12 Original line number Diff line number Diff line Loading @@ -1143,20 +1143,20 @@ def advanced_search( title__icontains=search_term["value"] ) elif "meta" in search_term and "term" in search_term and "value" in search_term: resources_set = resources_set.filter( metadataresourcevalue__metadata_id=search_term["meta"] ) if search_term["term"] == "is": resources_set = resources_set.filter( metadataresourcevalue__value__iexact=search_term["value"] metadataresourcevalue__value__iexact=search_term["value"], metadataresourcevalue__metadata_id=search_term["meta"], ) if search_term["term"] == "contains": resources_set = resources_set.filter( metadataresourcevalue__value__icontains=search_term["value"] metadataresourcevalue__value__icontains=search_term["value"], metadataresourcevalue__metadata_id=search_term["meta"], ) if search_term["term"] == "does_not_contain": resources_set = resources_set.exclude( metadataresourcevalue__value__icontains=search_term["value"] metadataresourcevalue__value__icontains=search_term["value"], metadataresourcevalue__metadata_id=search_term["meta"], ) elif "exclude_meta" in search_term: resources_set = resources_set.exclude( Loading Loading @@ -1207,20 +1207,20 @@ def advanced_search( title__icontains=search_term["value"] ) elif "meta" in search_term and "term" in search_term and "value" in search_term: collections_set = collections_set.filter( metadatacollectionvalue__metadata_id=search_term["meta"] ) if search_term["term"] == "is": collections_set = collections_set.filter( metadatacollectionvalue__value__iexact=search_term["value"] metadatacollectionvalue__value__iexact=search_term["value"], metadatacollectionvalue__metadata_id=search_term["meta"], ) if search_term["term"] == "contains": collections_set = collections_set.filter( metadatacollectionvalue__value__icontains=search_term["value"] metadatacollectionvalue__value__icontains=search_term["value"], metadatacollectionvalue__metadata_id=search_term["meta"], ) if search_term["term"] == "does_not_contain": collections_set = collections_set.exclude( metadatacollectionvaluee__value__icontains=search_term["value"] metadatacollectionvaluee__value__icontains=search_term["value"], metadatacollectionvalue__metadata_id=search_term["meta"], ) elif "exclude_meta" in search_term: collections_set = collections_set.exclude( Loading