mirror of
https://github.com/netbox-community/netbox.git
synced 2026-02-03 22:06:26 -06:00
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:
@@ -550,6 +550,10 @@ class InterfaceFilter(
|
|||||||
strawberry_django.filter_field()
|
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
|
@strawberry_django.filter_field
|
||||||
def connected(self, queryset, value: bool, prefix: str):
|
def connected(self, queryset, value: bool, prefix: str):
|
||||||
if value is True:
|
if value is True:
|
||||||
|
|||||||
Reference in New Issue
Block a user