|
|
@@ -1,7 +1,6 @@
|
|
|
from django import forms
|
|
|
|
|
|
from dcim.models import *
|
|
|
-from extras.models import Tag
|
|
|
from netbox.forms import NetBoxModelForm
|
|
|
from utilities.forms import (
|
|
|
BootstrapMixin, DynamicModelChoiceField, DynamicModelMultipleChoiceField, ExpandableNameField,
|
|
|
@@ -12,6 +11,7 @@ __all__ = (
|
|
|
'DeviceComponentCreateForm',
|
|
|
'FrontPortCreateForm',
|
|
|
'FrontPortTemplateCreateForm',
|
|
|
+ 'InventoryItemCreateForm',
|
|
|
'ModularComponentTemplateCreateForm',
|
|
|
'ModuleBayCreateForm',
|
|
|
'ModuleBayTemplateCreateForm',
|
|
|
@@ -199,6 +199,11 @@ class ModuleBayCreateForm(DeviceComponentCreateForm):
|
|
|
field_order = ('device', 'name_pattern', 'label_pattern', 'position_pattern')
|
|
|
|
|
|
|
|
|
+class InventoryItemCreateForm(ComponentCreateForm):
|
|
|
+ # Device is assigned by the model form
|
|
|
+ field_order = ('name_pattern', 'label_pattern')
|
|
|
+
|
|
|
+
|
|
|
class VirtualChassisCreateForm(NetBoxModelForm):
|
|
|
region = DynamicModelChoiceField(
|
|
|
queryset=Region.objects.all(),
|