feat(dcim): Add filter for cabled objects in GraphQL

Introduces a `cabled` filter to the GraphQL API for DCIM. Allows
filtering objects based on whether they are connected to a cable,
improving query customization.

Fixes #20172
This commit is contained in:
Martin Hauser
2026-01-26 15:39:56 +01:00
parent a9e50238eb
commit 1745d2ae93
+4
View File
@@ -550,6 +550,10 @@ class InterfaceFilter(
strawberry_django.filter_field()
)
@strawberry_django.filter_field
def cabled(self, value: bool, prefix: str):
return Q(**{f'{prefix}cable__isnull': (not value)})
@strawberry_django.filter_field
def connected(self, queryset, value: bool, prefix: str):
if value is True: