ソースを参照

#6732 - Fix imports and other small items

Daniel Sheppard 4 年 前
コミット
3991115ae5

+ 2 - 2
netbox/dcim/graphql/types.py

@@ -5,7 +5,7 @@ from extras.graphql.mixins import (
     ChangelogMixin, ConfigContextMixin, CustomFieldsMixin, ImageAttachmentsMixin, TagsMixin,
     ChangelogMixin, ConfigContextMixin, CustomFieldsMixin, ImageAttachmentsMixin, TagsMixin,
 )
 )
 from ipam.graphql.mixins import IPAddressesMixin, VLANGroupsMixin
 from ipam.graphql.mixins import IPAddressesMixin, VLANGroupsMixin
-from ipam.graphql.scalars import ASNField
+from netbox.graphql.scalars import BigInt
 from netbox.graphql.types import BaseObjectType, OrganizationalObjectType, PrimaryObjectType
 from netbox.graphql.types import BaseObjectType, OrganizationalObjectType, PrimaryObjectType
 
 
 __all__ = (
 __all__ = (
@@ -383,7 +383,7 @@ class RegionType(VLANGroupsMixin, OrganizationalObjectType):
 
 
 
 
 class SiteType(VLANGroupsMixin, ImageAttachmentsMixin, PrimaryObjectType):
 class SiteType(VLANGroupsMixin, ImageAttachmentsMixin, PrimaryObjectType):
-    asn = graphene.Field(ASNField)
+    asn = graphene.Field(BigInt)
 
 
     class Meta:
     class Meta:
         model = models.Site
         model = models.Site

+ 1 - 1
netbox/dcim/tests/test_filtersets.py

@@ -4,7 +4,7 @@ from django.test import TestCase
 from dcim.choices import *
 from dcim.choices import *
 from dcim.filtersets import *
 from dcim.filtersets import *
 from dcim.models import *
 from dcim.models import *
-from ipam.models import IPAddress, RIR, ASN
+from ipam.models import ASN, IPAddress, RIR
 from tenancy.models import Tenant, TenantGroup
 from tenancy.models import Tenant, TenantGroup
 from utilities.choices import ColorChoices
 from utilities.choices import ColorChoices
 from utilities.testing import ChangeLoggedFilterSetTests
 from utilities.testing import ChangeLoggedFilterSetTests

+ 1 - 1
netbox/dcim/tests/test_views.py

@@ -11,7 +11,7 @@ from netaddr import EUI
 from dcim.choices import *
 from dcim.choices import *
 from dcim.constants import *
 from dcim.constants import *
 from dcim.models import *
 from dcim.models import *
-from ipam.models import VLAN, ASN, RIR
+from ipam.models import ASN, VLAN, RIR
 from tenancy.models import Tenant
 from tenancy.models import Tenant
 from utilities.testing import ViewTestCases, create_tags, create_test_device
 from utilities.testing import ViewTestCases, create_tags, create_test_device
 
 

+ 1 - 1
netbox/dcim/views.py

@@ -14,7 +14,7 @@ from django.views.generic import View
 
 
 from circuits.models import Circuit
 from circuits.models import Circuit
 from extras.views import ObjectChangeLogView, ObjectConfigContextView, ObjectJournalView
 from extras.views import ObjectChangeLogView, ObjectConfigContextView, ObjectJournalView
-from ipam.models import IPAddress, Prefix, Service, VLAN, ASN
+from ipam.models import ASN, IPAddress, Prefix, Service, VLAN
 from ipam.tables import InterfaceIPAddressTable, InterfaceVLANTable
 from ipam.tables import InterfaceIPAddressTable, InterfaceVLANTable
 from netbox.views import generic
 from netbox.views import generic
 from utilities.forms import ConfirmationForm
 from utilities.forms import ConfirmationForm

+ 0 - 2
netbox/ipam/api/serializers.py

@@ -19,8 +19,6 @@ from .nested_serializers import *
 #
 #
 # ASNs
 # ASNs
 #
 #
-from ..models import ASN
-
 
 
 class ASNSerializer(PrimaryModelSerializer):
 class ASNSerializer(PrimaryModelSerializer):
     url = serializers.HyperlinkedIdentityField(view_name='ipam-api:asn-detail')
     url = serializers.HyperlinkedIdentityField(view_name='ipam-api:asn-detail')

+ 0 - 1
netbox/ipam/api/views.py

@@ -7,7 +7,6 @@ from ipam.models import *
 from netbox.api.views import ModelViewSet
 from netbox.api.views import ModelViewSet
 from utilities.utils import count_related
 from utilities.utils import count_related
 from . import mixins, serializers
 from . import mixins, serializers
-from ..models import ASN
 
 
 
 
 class IPAMRootView(APIRootView):
 class IPAMRootView(APIRootView):

+ 0 - 2
netbox/ipam/filtersets.py

@@ -33,8 +33,6 @@ __all__ = (
     'VRFFilterSet',
     'VRFFilterSet',
 )
 )
 
 
-from .models import ASN
-
 
 
 class VRFFilterSet(PrimaryModelFilterSet, TenancyFilterSet):
 class VRFFilterSet(PrimaryModelFilterSet, TenancyFilterSet):
     q = django_filters.CharFilter(
     q = django_filters.CharFilter(

+ 0 - 3
netbox/ipam/forms/bulk_import.py

@@ -1,13 +1,11 @@
 from django import forms
 from django import forms
 from django.contrib.contenttypes.models import ContentType
 from django.contrib.contenttypes.models import ContentType
-from django.forms import IntegerField
 
 
 from dcim.models import Device, Interface, Site
 from dcim.models import Device, Interface, Site
 from extras.forms import CustomFieldModelCSVForm
 from extras.forms import CustomFieldModelCSVForm
 from ipam.choices import *
 from ipam.choices import *
 from ipam.constants import *
 from ipam.constants import *
 from ipam.models import *
 from ipam.models import *
-from ipam.models import ASN
 from tenancy.models import Tenant
 from tenancy.models import Tenant
 from utilities.forms import CSVChoiceField, CSVContentTypeField, CSVModelChoiceField, SlugField
 from utilities.forms import CSVChoiceField, CSVContentTypeField, CSVModelChoiceField, SlugField
 from virtualization.models import VirtualMachine, VMInterface
 from virtualization.models import VirtualMachine, VMInterface
@@ -84,7 +82,6 @@ class AggregateCSVForm(CustomFieldModelCSVForm):
 
 
 
 
 class ASNCSVForm(CustomFieldModelCSVForm):
 class ASNCSVForm(CustomFieldModelCSVForm):
-    asn = IntegerField()
     rir = CSVModelChoiceField(
     rir = CSVModelChoiceField(
         queryset=RIR.objects.all(),
         queryset=RIR.objects.all(),
         to_field_name='name',
         to_field_name='name',

+ 0 - 5
netbox/ipam/graphql/scalars.py

@@ -1,5 +0,0 @@
-from netbox.graphql.scalars import BigInt
-
-
-class ASNField(BigInt):
-    pass

+ 2 - 2
netbox/ipam/graphql/types.py

@@ -1,7 +1,7 @@
 import graphene
 import graphene
 
 
 from ipam import filtersets, models
 from ipam import filtersets, models
-from ipam.graphql.scalars import ASNField
+from netbox.graphql.scalars import BigInt
 from netbox.graphql.types import OrganizationalObjectType, PrimaryObjectType
 from netbox.graphql.types import OrganizationalObjectType, PrimaryObjectType
 
 
 __all__ = (
 __all__ = (
@@ -21,7 +21,7 @@ __all__ = (
 
 
 
 
 class ASNType(PrimaryObjectType):
 class ASNType(PrimaryObjectType):
-    asn = graphene.Field(ASNField)
+    asn = graphene.Field(BigInt)
 
 
     class Meta:
     class Meta:
         model = models.ASN
         model = models.ASN

+ 1 - 3
netbox/ipam/tables/ip.py

@@ -2,7 +2,6 @@ import django_tables2 as tables
 from django.utils.safestring import mark_safe
 from django.utils.safestring import mark_safe
 from django_tables2.utils import Accessor
 from django_tables2.utils import Accessor
 
 
-from ipam.models import ASN
 from tenancy.tables import TenantColumn
 from tenancy.tables import TenantColumn
 from utilities.tables import (
 from utilities.tables import (
     BaseTable, BooleanColumn, ButtonsColumn, ChoiceFieldColumn, LinkedCountColumn, TagColumn,
     BaseTable, BooleanColumn, ButtonsColumn, ChoiceFieldColumn, LinkedCountColumn, TagColumn,
@@ -99,7 +98,7 @@ class RIRTable(BaseTable):
 
 
 
 
 #
 #
-# RIRs
+# ASNs
 #
 #
 
 
 class ASNTable(BaseTable):
 class ASNTable(BaseTable):
@@ -112,7 +111,6 @@ class ASNTable(BaseTable):
         url_params={'asn_id': 'pk'},
         url_params={'asn_id': 'pk'},
         verbose_name='Sites'
         verbose_name='Sites'
     )
     )
-
     actions = ButtonsColumn(ASN)
     actions = ButtonsColumn(ASN)
 
 
     class Meta(BaseTable.Meta):
     class Meta(BaseTable.Meta):