mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-19 05:21:55 -06:00
Add GraphQL type for ObjectType
This commit is contained in:
parent
01ee9c87b8
commit
d538010069
@ -39,7 +39,7 @@ class CustomFieldType(ObjectType):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.CustomField
|
model = models.CustomField
|
||||||
exclude = ('object_types', 'object_type')
|
fields = '__all__'
|
||||||
filterset_class = filtersets.CustomFieldFilterSet
|
filterset_class = filtersets.CustomFieldFilterSet
|
||||||
|
|
||||||
|
|
||||||
@ -55,7 +55,7 @@ class CustomLinkType(ObjectType):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.CustomLink
|
model = models.CustomLink
|
||||||
exclude = ('object_types', )
|
fields = '__all__'
|
||||||
filterset_class = filtersets.CustomLinkFilterSet
|
filterset_class = filtersets.CustomLinkFilterSet
|
||||||
|
|
||||||
|
|
||||||
@ -63,7 +63,7 @@ class EventRuleType(OrganizationalObjectType):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.EventRule
|
model = models.EventRule
|
||||||
exclude = ('object_types',)
|
fields = '__all__'
|
||||||
filterset_class = filtersets.EventRuleFilterSet
|
filterset_class = filtersets.EventRuleFilterSet
|
||||||
|
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ class ExportTemplateType(ObjectType):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.ExportTemplate
|
model = models.ExportTemplate
|
||||||
exclude = ('object_types', )
|
fields = '__all__'
|
||||||
filterset_class = filtersets.ExportTemplateFilterSet
|
filterset_class = filtersets.ExportTemplateFilterSet
|
||||||
|
|
||||||
|
|
||||||
@ -103,7 +103,7 @@ class SavedFilterType(ObjectType):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.SavedFilter
|
model = models.SavedFilter
|
||||||
exclude = ('object_types', )
|
fields = '__all__'
|
||||||
filterset_class = filtersets.SavedFilterFilterSet
|
filterset_class = filtersets.SavedFilterFilterSet
|
||||||
|
|
||||||
|
|
||||||
@ -111,7 +111,7 @@ class TagType(ObjectType):
|
|||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = models.Tag
|
model = models.Tag
|
||||||
exclude = ('object_types', 'extras_taggeditem_items',)
|
exclude = ('extras_taggeditem_items',)
|
||||||
filterset_class = filtersets.TagFilterSet
|
filterset_class = filtersets.TagFilterSet
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import graphene
|
import graphene
|
||||||
|
|
||||||
|
from core.models import ObjectType as ObjectType_
|
||||||
from django.contrib.contenttypes.models import ContentType
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from extras.graphql.mixins import (
|
from extras.graphql.mixins import (
|
||||||
ChangelogMixin,
|
ChangelogMixin,
|
||||||
@ -11,7 +12,9 @@ from graphene_django import DjangoObjectType
|
|||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
'BaseObjectType',
|
'BaseObjectType',
|
||||||
|
'ContentTypeType',
|
||||||
'ObjectType',
|
'ObjectType',
|
||||||
|
'ObjectTypeType',
|
||||||
'OrganizationalObjectType',
|
'OrganizationalObjectType',
|
||||||
'NetBoxObjectType',
|
'NetBoxObjectType',
|
||||||
)
|
)
|
||||||
@ -90,3 +93,10 @@ class ContentTypeType(DjangoObjectType):
|
|||||||
class Meta:
|
class Meta:
|
||||||
model = ContentType
|
model = ContentType
|
||||||
fields = ('id', 'app_label', 'model')
|
fields = ('id', 'app_label', 'model')
|
||||||
|
|
||||||
|
|
||||||
|
class ObjectTypeType(DjangoObjectType):
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
model = ObjectType_
|
||||||
|
fields = ('id', 'app_label', 'model')
|
||||||
|
Loading…
Reference in New Issue
Block a user