diff --git a/gateway/sds_gateway/users/views.py b/gateway/sds_gateway/users/views.py index 2b293ef1..85223cdd 100644 --- a/gateway/sds_gateway/users/views.py +++ b/gateway/sds_gateway/users/views.py @@ -2705,7 +2705,8 @@ def get_published_datasets() -> QuerySet[Dataset]: """Get all published datasets (status=FINAL or is_public=True).""" return ( Dataset.objects.filter( - Q(status=DatasetStatus.FINAL) | Q(is_public=True), + status=DatasetStatus.FINAL, + is_public=True, is_deleted=False, ) .prefetch_related("keywords", "owner") @@ -2834,7 +2835,7 @@ def _paginate_datasets( return paginator.get_page(page_number) -class SearchPublishedDatasetsView(View): +class SearchPublishedDatasetsView(Auth0LoginRequiredMixin, View): """View for searching published datasets (public, no auth required).""" template_name = "users/published_datasets_list.html"