Просмотр исходного кода

Merge tags fields with primary object fields in form display

Jeremy Stretch 5 лет назад
Родитель
Сommit
cef8204f40

+ 2 - 2
netbox/circuits/forms.py

@@ -34,7 +34,7 @@ class ProviderForm(BootstrapMixin, CustomFieldModelForm):
             'name', 'slug', 'asn', 'account', 'portal_url', 'noc_contact', 'admin_contact', 'comments', 'tags',
             'name', 'slug', 'asn', 'account', 'portal_url', 'noc_contact', 'admin_contact', 'comments', 'tags',
         ]
         ]
         fieldsets = (
         fieldsets = (
-            ('Provider', ('name', 'slug', 'asn')),
+            ('Provider', ('name', 'slug', 'asn', 'tags')),
             ('Support Info', ('account', 'portal_url', 'noc_contact', 'admin_contact')),
             ('Support Info', ('account', 'portal_url', 'noc_contact', 'admin_contact')),
         )
         )
         widgets = {
         widgets = {
@@ -176,7 +176,7 @@ class CircuitForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
             'comments', 'tags',
             'comments', 'tags',
         ]
         ]
         fieldsets = (
         fieldsets = (
-            ('Circuit', ('provider', 'cid', 'type', 'status', 'install_date', 'commit_rate', 'description')),
+            ('Circuit', ('provider', 'cid', 'type', 'status', 'install_date', 'commit_rate', 'description', 'tags')),
             ('Tenancy', ('tenant_group', 'tenant')),
             ('Tenancy', ('tenant_group', 'tenant')),
         )
         )
         help_texts = {
         help_texts = {

+ 5 - 5
netbox/dcim/forms.py

@@ -232,7 +232,7 @@ class SiteForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
             'contact_email', 'comments', 'tags',
             'contact_email', 'comments', 'tags',
         ]
         ]
         fieldsets = (
         fieldsets = (
-            ('Site', ('name', 'slug', 'status', 'region', 'facility', 'asn', 'time_zone', 'description')),
+            ('Site', ('name', 'slug', 'status', 'region', 'facility', 'asn', 'time_zone', 'description', 'tags')),
             ('Tenancy', ('tenant_group', 'tenant')),
             ('Tenancy', ('tenant_group', 'tenant')),
             ('Contact Info', (
             ('Contact Info', (
                 'physical_address', 'shipping_address', 'latitude', 'longitude', 'contact_name', 'contact_phone',
                 'physical_address', 'shipping_address', 'latitude', 'longitude', 'contact_name', 'contact_phone',
@@ -791,7 +791,7 @@ class RackReservationForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
             'region', 'site', 'rack_group', 'rack', 'units', 'user', 'tenant_group', 'tenant', 'description', 'tags',
             'region', 'site', 'rack_group', 'rack', 'units', 'user', 'tenant_group', 'tenant', 'description', 'tags',
         ]
         ]
         fieldsets = (
         fieldsets = (
-            ('Reservation', ('region', 'site', 'rack_group', 'rack', 'units', 'user', 'description')),
+            ('Reservation', ('region', 'site', 'rack_group', 'rack', 'units', 'user', 'description', 'tags')),
             ('Tenancy', ('tenant_group', 'tenant')),
             ('Tenancy', ('tenant_group', 'tenant')),
         )
         )
 
 
@@ -955,7 +955,7 @@ class DeviceTypeForm(BootstrapMixin, CustomFieldModelForm):
         ]
         ]
         fieldsets = (
         fieldsets = (
             ('Device Type', (
             ('Device Type', (
-                'manufacturer', 'model', 'slug', 'part_number', 'u_height', 'is_full_depth', 'subdevice_role',
+                'manufacturer', 'model', 'slug', 'part_number', 'u_height', 'is_full_depth', 'subdevice_role', 'tags',
             )),
             )),
             ('Images', ('front_image', 'rear_image')),
             ('Images', ('front_image', 'rear_image')),
         )
         )
@@ -4401,7 +4401,7 @@ class PowerPanelForm(BootstrapMixin, CustomFieldModelForm):
             'region', 'site', 'rack_group', 'name', 'tags',
             'region', 'site', 'rack_group', 'name', 'tags',
         ]
         ]
         fieldsets = (
         fieldsets = (
-            ('Power Panel', ('region', 'site', 'rack_group', 'name')),
+            ('Power Panel', ('region', 'site', 'rack_group', 'name', 'tags')),
         )
         )
 
 
 
 
@@ -4543,7 +4543,7 @@ class PowerFeedForm(BootstrapMixin, CustomFieldModelForm):
         ]
         ]
         fieldsets = (
         fieldsets = (
             ('Power Panel', ('region', 'site', 'power_panel')),
             ('Power Panel', ('region', 'site', 'power_panel')),
-            ('Power Feed', ('rack', 'name', 'status', 'type')),
+            ('Power Feed', ('rack', 'name', 'status', 'type', 'tags')),
             ('Characteristics', ('supply', 'voltage', 'amperage', 'phase', 'max_utilization')),
             ('Characteristics', ('supply', 'voltage', 'amperage', 'phase', 'max_utilization')),
         )
         )
         widgets = {
         widgets = {

+ 4 - 4
netbox/ipam/forms.py

@@ -51,7 +51,7 @@ class VRFForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
             'tags',
             'tags',
         ]
         ]
         fieldsets = (
         fieldsets = (
-            ('VRF', ('name', 'rd', 'enforce_unique', 'description')),
+            ('VRF', ('name', 'rd', 'enforce_unique', 'description', 'tags')),
             ('Route Targets', ('import_targets', 'export_targets')),
             ('Route Targets', ('import_targets', 'export_targets')),
             ('Tenancy', ('tenant_group', 'tenant')),
             ('Tenancy', ('tenant_group', 'tenant')),
         )
         )
@@ -246,7 +246,7 @@ class AggregateForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
             'prefix', 'rir', 'date_added', 'description', 'tenant_group', 'tenant', 'tags',
             'prefix', 'rir', 'date_added', 'description', 'tenant_group', 'tenant', 'tags',
         ]
         ]
         fieldsets = (
         fieldsets = (
-            ('Aggregate', ('prefix', 'rir', 'date_added', 'description')),
+            ('Aggregate', ('prefix', 'rir', 'date_added', 'description', 'tags')),
             ('Tenancy', ('tenant_group', 'tenant')),
             ('Tenancy', ('tenant_group', 'tenant')),
         )
         )
         help_texts = {
         help_texts = {
@@ -414,7 +414,7 @@ class PrefixForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
             'tags',
             'tags',
         ]
         ]
         fieldsets = (
         fieldsets = (
-            ('Prefix', ('prefix', 'status', 'vrf', 'role', 'description', 'is_pool')),
+            ('Prefix', ('prefix', 'status', 'vrf', 'role', 'is_pool', 'description', 'tags')),
             ('Site/VLAN Assignment', ('region', 'site', 'vlan_group', 'vlan')),
             ('Site/VLAN Assignment', ('region', 'site', 'vlan_group', 'vlan')),
             ('Tenancy', ('tenant_group', 'tenant')),
             ('Tenancy', ('tenant_group', 'tenant')),
         )
         )
@@ -1178,7 +1178,7 @@ class VLANForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
             'site', 'group', 'vid', 'name', 'status', 'role', 'description', 'tenant_group', 'tenant', 'tags',
             'site', 'group', 'vid', 'name', 'status', 'role', 'description', 'tenant_group', 'tenant', 'tags',
         ]
         ]
         fieldsets = (
         fieldsets = (
-            ('VLAN', ('vid', 'name', 'status', 'role', 'description')),
+            ('VLAN', ('vid', 'name', 'status', 'role', 'description', 'tags')),
             ('Assignment', ('region', 'site', 'group')),
             ('Assignment', ('region', 'site', 'group')),
             ('Tenancy', ('tenant_group', 'tenant')),
             ('Tenancy', ('tenant_group', 'tenant')),
         )
         )

+ 1 - 6
netbox/templates/dcim/device_edit.html

@@ -7,6 +7,7 @@
         <div class="panel-body">
         <div class="panel-body">
             {% render_field form.name %}
             {% render_field form.name %}
             {% render_field form.device_role %}
             {% render_field form.device_role %}
+            {% render_field form.tags %}
         </div>
         </div>
     </div>
     </div>
     <div class="panel panel-default">
     <div class="panel panel-default">
@@ -92,12 +93,6 @@
             {% render_field form.local_context_data %}
             {% render_field form.local_context_data %}
         </div>
         </div>
     </div>
     </div>
-    <div class="panel panel-default">
-        <div class="panel-heading"><strong>Tags</strong></div>
-        <div class="panel-body">
-            {% render_field form.tags %}
-        </div>
-    </div>
     <div class="panel panel-default">
     <div class="panel panel-default">
         <div class="panel-heading"><strong>Comments</strong></div>
         <div class="panel-heading"><strong>Comments</strong></div>
         <div class="panel-body">
         <div class="panel-body">

+ 1 - 6
netbox/templates/dcim/interface_edit.html

@@ -24,6 +24,7 @@
             {% render_field form.mtu %}
             {% render_field form.mtu %}
             {% render_field form.mgmt_only %}
             {% render_field form.mgmt_only %}
             {% render_field form.description %}
             {% render_field form.description %}
+            {% render_field form.tags %}
         </div>
         </div>
     </div>
     </div>
     <div class="panel panel-default">
     <div class="panel panel-default">
@@ -34,12 +35,6 @@
             {% render_field form.tagged_vlans %}
             {% render_field form.tagged_vlans %}
         </div>
         </div>
     </div>
     </div>
-    <div class="panel panel-default">
-        <div class="panel-heading"><strong>Tags</strong></div>
-        <div class="panel-body">
-            {% render_field form.tags %}
-        </div>
-    </div>
 {% endblock %}
 {% endblock %}
 
 
 {% block buttons %}
 {% block buttons %}

+ 7 - 7
netbox/templates/dcim/rack_edit.html

@@ -9,9 +9,15 @@
             {% render_field form.site %}
             {% render_field form.site %}
             {% render_field form.group %}
             {% render_field form.group %}
             {% render_field form.name %}
             {% render_field form.name %}
-            {% render_field form.facility_id %}
             {% render_field form.status %}
             {% render_field form.status %}
             {% render_field form.role %}
             {% render_field form.role %}
+            {% render_field form.tags %}
+        </div>
+    </div>
+    <div class="panel panel-default">
+        <div class="panel-heading"><strong>Inventory Control</strong></div>
+        <div class="panel-body">
+            {% render_field form.facility_id %}
             {% render_field form.serial %}
             {% render_field form.serial %}
             {% render_field form.asset_tag %}
             {% render_field form.asset_tag %}
         </div>
         </div>
@@ -52,12 +58,6 @@
             </div>
             </div>
         </div>
         </div>
     {% endif %}
     {% endif %}
-    <div class="panel panel-default">
-        <div class="panel-heading"><strong>Tags</strong></div>
-        <div class="panel-body">
-            {% render_field form.tags %}
-        </div>
-    </div>
     <div class="panel panel-default">
     <div class="panel panel-default">
         <div class="panel-heading"><strong>Comments</strong></div>
         <div class="panel-heading"><strong>Comments</strong></div>
         <div class="panel-body">
         <div class="panel-body">

+ 0 - 8
netbox/templates/generic/object_edit.html

@@ -50,14 +50,6 @@
                         </div>
                         </div>
                       </div>
                       </div>
                     {% endif %}
                     {% endif %}
-                    {% if form.tags %}
-                      <div class="panel panel-default">
-                        <div class="panel-heading"><strong>Tags</strong></div>
-                        <div class="panel-body">
-                          {% render_field form.tags %}
-                        </div>
-                      </div>
-                    {% endif %}
                     {% if form.comments %}
                     {% if form.comments %}
                       <div class="panel panel-default">
                       <div class="panel panel-default">
                         <div class="panel-heading"><strong>Comments</strong></div>
                         <div class="panel-heading"><strong>Comments</strong></div>

+ 1 - 6
netbox/templates/ipam/ipaddress_bulk_add.html

@@ -17,6 +17,7 @@
             {% render_field model_form.role %}
             {% render_field model_form.role %}
             {% render_field model_form.vrf %}
             {% render_field model_form.vrf %}
             {% render_field model_form.description %}
             {% render_field model_form.description %}
+            {% render_field model_form.tags %}
         </div>
         </div>
     </div>
     </div>
     <div class="panel panel-default">
     <div class="panel panel-default">
@@ -26,12 +27,6 @@
             {% render_field model_form.tenant %}
             {% render_field model_form.tenant %}
         </div>
         </div>
     </div>
     </div>
-    <div class="panel panel-default">
-        <div class="panel-heading"><strong>Tags</strong></div>
-        <div class="panel-body">
-            {% render_field model_form.tags %}
-        </div>
-    </div>
     {% if model_form.custom_fields %}
     {% if model_form.custom_fields %}
         <div class="panel panel-default">
         <div class="panel panel-default">
             <div class="panel-heading"><strong>Custom Fields</strong></div>
             <div class="panel-heading"><strong>Custom Fields</strong></div>

+ 1 - 6
netbox/templates/ipam/ipaddress_edit.html

@@ -19,6 +19,7 @@
             {% render_field form.vrf %}
             {% render_field form.vrf %}
             {% render_field form.dns_name %}
             {% render_field form.dns_name %}
             {% render_field form.description %}
             {% render_field form.description %}
+            {% render_field form.tags %}
         </div>
         </div>
     </div>
     </div>
     <div class="panel panel-default">
     <div class="panel panel-default">
@@ -78,12 +79,6 @@
             {% render_field form.nat_inside %}
             {% render_field form.nat_inside %}
         </div>
         </div>
     </div>
     </div>
-    <div class="panel panel-default">
-        <div class="panel-heading"><strong>Tags</strong></div>
-        <div class="panel-body">
-            {% render_field form.tags %}
-        </div>
-    </div>
     {% if form.custom_fields %}
     {% if form.custom_fields %}
         <div class="panel panel-default">
         <div class="panel panel-default">
             <div class="panel-heading"><strong>Custom Fields</strong></div>
             <div class="panel-heading"><strong>Custom Fields</strong></div>

+ 1 - 6
netbox/templates/ipam/service_edit.html

@@ -31,6 +31,7 @@
             </div>
             </div>
             {% render_field form.ipaddresses %}
             {% render_field form.ipaddresses %}
             {% render_field form.description %}
             {% render_field form.description %}
+            {% render_field form.tags %}
         </div>
         </div>
     </div>
     </div>
     {% if form.custom_fields %}
     {% if form.custom_fields %}
@@ -41,10 +42,4 @@
             </div>
             </div>
         </div>
         </div>
     {% endif %}
     {% endif %}
-    <div class="panel panel-default">
-        <div class="panel-heading"><strong>Tags</strong></div>
-        <div class="panel-body">
-            {% render_field form.tags %}
-        </div>
-    </div>
 {% endblock %}
 {% endblock %}

+ 1 - 6
netbox/templates/secrets/secret_edit.html

@@ -39,6 +39,7 @@
                     {% render_field form.role %}
                     {% render_field form.role %}
                     {% render_field form.name %}
                     {% render_field form.name %}
                     {% render_field form.userkeys %}
                     {% render_field form.userkeys %}
+                    {% render_field form.tags %}
                 </div>
                 </div>
             </div>
             </div>
             <div class="panel panel-default">
             <div class="panel panel-default">
@@ -72,12 +73,6 @@
                     </div>
                     </div>
                 </div>
                 </div>
             {% endif %}
             {% endif %}
-            <div class="panel panel-default">
-                <div class="panel-heading"><strong>Tags</strong></div>
-                <div class="panel-body">
-                    {% render_field form.tags %}
-                </div>
-            </div>
         </div>
         </div>
     </div>
     </div>
     <div class="row">
     <div class="row">

+ 1 - 6
netbox/templates/virtualization/vminterface_edit.html

@@ -20,6 +20,7 @@
             {% render_field form.mac_address %}
             {% render_field form.mac_address %}
             {% render_field form.mtu %}
             {% render_field form.mtu %}
             {% render_field form.description %}
             {% render_field form.description %}
+            {% render_field form.tags %}
         </div>
         </div>
     </div>
     </div>
     <div class="panel panel-default">
     <div class="panel panel-default">
@@ -30,12 +31,6 @@
             {% render_field form.tagged_vlans %}
             {% render_field form.tagged_vlans %}
         </div>
         </div>
     </div>
     </div>
-    <div class="panel panel-default">
-        <div class="panel-heading"><strong>Tags</strong></div>
-        <div class="panel-body">
-            {% render_field form.tags %}
-        </div>
-    </div>
 {% endblock %}
 {% endblock %}
 
 
 {% block buttons %}
 {% block buttons %}

+ 1 - 1
netbox/tenancy/forms.py

@@ -65,7 +65,7 @@ class TenantForm(BootstrapMixin, CustomFieldModelForm):
             'name', 'slug', 'group', 'description', 'comments', 'tags',
             'name', 'slug', 'group', 'description', 'comments', 'tags',
         )
         )
         fieldsets = (
         fieldsets = (
-            ('Tenant', ('name', 'slug', 'group', 'description')),
+            ('Tenant', ('name', 'slug', 'group', 'description', 'tags')),
         )
         )
 
 
 
 

+ 2 - 2
netbox/virtualization/forms.py

@@ -105,7 +105,7 @@ class ClusterForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
             'name', 'type', 'group', 'tenant', 'region', 'site', 'comments', 'tags',
             'name', 'type', 'group', 'tenant', 'region', 'site', 'comments', 'tags',
         )
         )
         fieldsets = (
         fieldsets = (
-            ('Cluster', ('name', 'type', 'group', 'region', 'site')),
+            ('Cluster', ('name', 'type', 'group', 'region', 'site', 'tags')),
             ('Tenancy', ('tenant_group', 'tenant')),
             ('Tenancy', ('tenant_group', 'tenant')),
         )
         )
 
 
@@ -326,7 +326,7 @@ class VirtualMachineForm(BootstrapMixin, TenancyForm, CustomFieldModelForm):
             'primary_ip6', 'vcpus', 'memory', 'disk', 'comments', 'tags', 'local_context_data',
             'primary_ip6', 'vcpus', 'memory', 'disk', 'comments', 'tags', 'local_context_data',
         ]
         ]
         fieldsets = (
         fieldsets = (
-            ('Virtual Machine', ('name', 'role', 'status')),
+            ('Virtual Machine', ('name', 'role', 'status', 'tags')),
             ('Cluster', ('cluster_group', 'cluster')),
             ('Cluster', ('cluster_group', 'cluster')),
             ('Management', ('platform', 'primary_ip4', 'primary_ip6')),
             ('Management', ('platform', 'primary_ip4', 'primary_ip6')),
             ('Resources', ('vcpus', 'memory', 'disk')),
             ('Resources', ('vcpus', 'memory', 'disk')),