Jelajahi Sumber

Move BGP_ASN_MIN and BGP_ASN_MAX to ipam.constants

Jeremy Stretch 6 tahun lalu
induk
melakukan
88267e9d05
4 mengubah file dengan 15 tambahan dan 7 penghapusan
  1. 0 4
      netbox/dcim/constants.py
  2. 5 2
      netbox/dcim/fields.py
  3. 2 1
      netbox/dcim/forms.py
  4. 8 0
      netbox/ipam/constants.py

+ 0 - 4
netbox/dcim/constants.py

@@ -1,9 +1,5 @@
 from .choices import InterfaceTypeChoices
 
-# BGP ASN bounds
-BGP_ASN_MIN = 1
-BGP_ASN_MAX = 2**32 - 1
-
 
 #
 # Rack elevation rendering

+ 5 - 2
netbox/dcim/fields.py

@@ -3,7 +3,7 @@ from django.core.validators import MinValueValidator, MaxValueValidator
 from django.db import models
 from netaddr import AddrFormatError, EUI, mac_unix_expanded
 
-from .constants import *
+from ipam.constants import BGP_ASN_MAX, BGP_ASN_MIN
 
 
 class ASNField(models.BigIntegerField):
@@ -14,7 +14,10 @@ class ASNField(models.BigIntegerField):
     ]
 
     def formfield(self, **kwargs):
-        defaults = {'min_value': BGP_ASN_MIN, 'max_value': BGP_ASN_MAX}
+        defaults = {
+            'min_value': BGP_ASN_MIN,
+            'max_value': BGP_ASN_MAX,
+        }
         defaults.update(**kwargs)
         return super().formfield(**defaults)
 

+ 2 - 1
netbox/dcim/forms.py

@@ -16,7 +16,8 @@ from circuits.models import Circuit, Provider
 from extras.forms import (
     AddRemoveTagsForm, CustomFieldForm, CustomFieldBulkEditForm, CustomFieldFilterForm, LocalConfigContextFilterForm
 )
-from ipam.models import IPAddress, VLAN, VLANGroup
+from ipam.constants import BGP_ASN_MAX, BGP_ASN_MIN
+from ipam.models import IPAddress, VLAN
 from tenancy.forms import TenancyFilterForm, TenancyForm
 from tenancy.models import Tenant, TenantGroup
 from utilities.forms import (

+ 8 - 0
netbox/ipam/constants.py

@@ -1,5 +1,13 @@
 from .choices import IPAddressRoleChoices
 
+# BGP ASN bounds
+BGP_ASN_MIN = 1
+BGP_ASN_MAX = 2**32 - 1
+
+#
+# IP addresses
+#
+
 IPADDRESS_ROLES_NONUNIQUE = (
     # IPAddress roles which are exempt from unique address enforcement
     IPAddressRoleChoices.ROLE_ANYCAST,