diff --git a/netbox/core/graphql/types.py b/netbox/core/graphql/types.py index 636c322e4..aeabf5310 100644 --- a/netbox/core/graphql/types.py +++ b/netbox/core/graphql/types.py @@ -20,7 +20,7 @@ __all__ = ( filters=DataFileFilter ) class DataFileType(BaseObjectType): - pass + source: Annotated["DataSourceType", strawberry.lazy('core.graphql.types')] @strawberry_django.type( diff --git a/netbox/utilities/testing/api.py b/netbox/utilities/testing/api.py index 9be4cfd5e..59ebc812e 100644 --- a/netbox/utilities/testing/api.py +++ b/netbox/utilities/testing/api.py @@ -472,8 +472,10 @@ class APIViewTestCases: # this would require a fragment query continue elif field.type is strawberry_django.fields.types.DjangoModelType: + print("") print("") print("DjangoModelType") + print("--------------------------") print(f"{self.model} -> {field.name}") print("") # Dynamic fields must specify a subselection @@ -482,8 +484,10 @@ class APIViewTestCases: if type(field.type.of_type) is LazyType: fields_string += f'{field.name} {{ id }}\n' elif field.type.of_type == strawberry_django.fields.types.DjangoModelType: + print("") print("") print("DjangoModelType") + print("--------------------------") print(f"{self.model} -> {field.name}") print("") fields_string += f'{field.name} {{ id }}\n'