From 2ac929c2fb9ecc8753df56713c62c91db9461c03 Mon Sep 17 00:00:00 2001 From: Jitka Halova <41325380+jobselko@users.noreply.github.com> Date: Tue, 19 May 2026 17:03:41 +0200 Subject: [PATCH] Merge pull request #1239 from jobselko/1238 [PULP-1693] Add isnull filter for blocklist entry version (cherry picked from commit 7dcad34895203a8beb4c87ee86614e712bfae8b0) --- CHANGES/1238.bugfix | 1 + pulp_python/app/viewsets.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 CHANGES/1238.bugfix diff --git a/CHANGES/1238.bugfix b/CHANGES/1238.bugfix new file mode 100644 index 000000000..7f5e19d83 --- /dev/null +++ b/CHANGES/1238.bugfix @@ -0,0 +1 @@ +Fixed blocklist entries API to support `isnull` filter lookup on `version` to uniquely identify name-only entries. diff --git a/pulp_python/app/viewsets.py b/pulp_python/app/viewsets.py index e27bd76ff..58a411874 100644 --- a/pulp_python/app/viewsets.py +++ b/pulp_python/app/viewsets.py @@ -260,7 +260,7 @@ class PythonBlocklistEntryViewSet( parent_lookup_kwargs = {"repository_pk": "repository__pk"} serializer_class = python_serializers.PythonBlocklistEntrySerializer queryset = python_models.PythonBlocklistEntry.objects.all() - filterset_fields = {"name": ["exact"], "version": ["exact"], "filename": ["exact"]} + filterset_fields = {"name": ["exact"], "version": ["exact", "isnull"], "filename": ["exact"]} ordering = ("-pulp_created",) DEFAULT_ACCESS_POLICY = {