Przeglądaj źródła

fixes #2952 - slug field absent from TenantFilter

John Anderson 7 lat temu
rodzic
commit
b381bdec27
2 zmienionych plików z 3 dodań i 1 usunięć
  1. 1 0
      CHANGELOG.md
  2. 2 1
      netbox/tenancy/filters.py

+ 1 - 0
CHANGELOG.md

@@ -6,6 +6,7 @@ v2.5.8 (FUTURE)
 * [#2923](https://github.com/digitalocean/netbox/issues/2923) - Provider filter form's site field should be blank by default
 * [#2938](https://github.com/digitalocean/netbox/issues/2938) - Enforce deterministic ordering of device components returned by API
 * [#2939](https://github.com/digitalocean/netbox/issues/2939) - Exclude circuit terminations from API interface connections endpoint
+* [#2952](https://github.com/digitalocean/netbox/issues/2952) - Added the `slug` field to the Tenant filter for use in the API and search function
 
 ---
 

+ 2 - 1
netbox/tenancy/filters.py

@@ -36,13 +36,14 @@ class TenantFilter(CustomFieldFilterSet, django_filters.FilterSet):
 
     class Meta:
         model = Tenant
-        fields = ['name']
+        fields = ['name', 'slug']
 
     def search(self, queryset, name, value):
         if not value.strip():
             return queryset
         return queryset.filter(
             Q(name__icontains=value) |
+            Q(slug__icontains=value) |
             Q(description__icontains=value) |
             Q(comments__icontains=value)
         )