From 7a0412dcb0e0f9d021c680300f5a5aa6145180cf Mon Sep 17 00:00:00 2001 From: Jan Krupa Date: Tue, 26 May 2026 14:03:51 +0200 Subject: [PATCH] Add slug filter to CustomObjectTypeFilterSet MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GET /api/plugins/custom-objects/custom-object-types/?slug=foo previously returned every COT — django-filter silently dropped the unrecognised query parameter because the filterset's Meta.fields didn't include slug. Adding slug to the tuple lets django-filter auto-generate the full lookup family (exact, __ic, __isw, __regex, ...) backed by the CustomObjectType.slug SlugField. Verified via manage.py shell: from netbox_custom_objects.filtersets import CustomObjectTypeFilterSet 'slug' in CustomObjectTypeFilterSet.base_filters True Side observation from PR #482's polymorphic smoke run on 2026-05-26. Co-Authored-By: Claude Opus 4.7 --- netbox_custom_objects/filtersets.py | 1 + 1 file changed, 1 insertion(+) diff --git a/netbox_custom_objects/filtersets.py b/netbox_custom_objects/filtersets.py index 45b4caec..e9048bd4 100644 --- a/netbox_custom_objects/filtersets.py +++ b/netbox_custom_objects/filtersets.py @@ -261,6 +261,7 @@ class Meta: fields = ( "id", "name", + "slug", "group_name", )