Commit d5231cee authored by Mickaël Desfrênes's avatar Mickaël Desfrênes
Browse files

add results count

parent a1286b8c
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -1122,7 +1122,12 @@ def advanced_search(
    _check_project_permission(user, project, PERM_RESOURCE_READ)
    public_only = _user_has_permission(user, project, PERM_COLLECTION_PUBLIC_ONLY)
    # TODO: add tags search
    results = {"collections": [], "resources": []}
    results = {
        "collections": [],
        "resources": [],
        "collections_count": 0,
        "resources_count": 0,
    }

    # Search Resources first
    resources_set = Resource.objects.filter(
@@ -1183,6 +1188,7 @@ def advanced_search(
                tags__uid__in=search_term["exclude_tags"]
            )
    serializer_cache = SerializerCache()
    results["resources_count"] = resources_set.distinct().count()
    for resource_instance in resources_set.distinct().order_by(order_by)[
        limit_from:limit_to
    ]:
@@ -1247,6 +1253,7 @@ def advanced_search(
                tags__uid__in=search_term["exclude_tags"]
            )
    serializer_cache = SerializerCache()
    results["collections_count"] = collections_set.distinct().count()
    for collection_instance in collections_set.distinct().order_by(order_by)[
        limit_from:limit_to
    ]: