|
@@ -1,12 +1,12 @@
|
|
|
from __future__ import unicode_literals
|
|
|
|
|
|
-from mptt.forms import TreeNodeChoiceField
|
|
|
import re
|
|
|
|
|
|
from django import forms
|
|
|
from django.contrib.auth.models import User
|
|
|
from django.contrib.postgres.forms.array import SimpleArrayField
|
|
|
from django.db.models import Count, Q
|
|
|
+from mptt.forms import TreeNodeChoiceField
|
|
|
|
|
|
from extras.forms import CustomFieldForm, CustomFieldBulkEditForm, CustomFieldFilterForm
|
|
|
from ipam.models import IPAddress
|
|
@@ -19,17 +19,19 @@ from utilities.forms import (
|
|
|
SlugField, FilterTreeNodeMultipleChoiceField,
|
|
|
)
|
|
|
from virtualization.models import Cluster
|
|
|
+from .constants import (
|
|
|
+ CONNECTION_STATUS_CHOICES, CONNECTION_STATUS_CONNECTED, IFACE_FF_CHOICES, IFACE_FF_LAG, IFACE_ORDERING_CHOICES,
|
|
|
+ RACK_FACE_CHOICES, RACK_TYPE_CHOICES, RACK_WIDTH_CHOICES, RACK_WIDTH_19IN, RACK_WIDTH_23IN, STATUS_CHOICES,
|
|
|
+ SUBDEVICE_ROLE_CHILD, SUBDEVICE_ROLE_PARENT, SUBDEVICE_ROLE_CHOICES,
|
|
|
+)
|
|
|
from .formfields import MACAddressFormField
|
|
|
from .models import (
|
|
|
- DeviceBay, DeviceBayTemplate, CONNECTION_STATUS_CHOICES, CONNECTION_STATUS_CONNECTED, ConsolePort,
|
|
|
- ConsolePortTemplate, ConsoleServerPort, ConsoleServerPortTemplate, Device, DeviceRole, DeviceType, Interface,
|
|
|
- IFACE_FF_CHOICES, IFACE_FF_LAG, IFACE_ORDERING_CHOICES, InterfaceConnection, InterfaceTemplate, Manufacturer,
|
|
|
- InventoryItem, Platform, PowerOutlet, PowerOutletTemplate, PowerPort, PowerPortTemplate, RACK_FACE_CHOICES,
|
|
|
- RACK_TYPE_CHOICES, RACK_WIDTH_CHOICES, Rack, RackGroup, RackReservation, RackRole, RACK_WIDTH_19IN, RACK_WIDTH_23IN,
|
|
|
- Region, Site, STATUS_CHOICES, SUBDEVICE_ROLE_CHILD, SUBDEVICE_ROLE_PARENT, SUBDEVICE_ROLE_CHOICES,
|
|
|
+ DeviceBay, DeviceBayTemplate, ConsolePort, ConsolePortTemplate, ConsoleServerPort, ConsoleServerPortTemplate,
|
|
|
+ Device, DeviceRole, DeviceType, Interface, InterfaceConnection, InterfaceTemplate, Manufacturer, InventoryItem,
|
|
|
+ Platform, PowerOutlet, PowerOutletTemplate, PowerPort, PowerPortTemplate, Rack, RackGroup, RackReservation,
|
|
|
+ RackRole, Region, Site,
|
|
|
)
|
|
|
|
|
|
-
|
|
|
DEVICE_BY_PK_RE = '{\d+\}'
|
|
|
|
|
|
|