Browse Source

Add `label` to interface models

Jonathan Senecal 5 years ago
parent
commit
cde1db4436

+ 23 - 0
netbox/dcim/migrations/0107_interface_label.py

@@ -0,0 +1,23 @@
+# Generated by Django 3.0.7 on 2020-06-04 20:37
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('dcim', '0106_role_default_color'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='interface',
+            name='label',
+            field=models.CharField(blank=True, max_length=64),
+        ),
+        migrations.AddField(
+            model_name='interfacetemplate',
+            name='label',
+            field=models.CharField(blank=True, max_length=64),
+        ),
+    ]

+ 5 - 0
netbox/dcim/models/device_component_templates.py

@@ -263,6 +263,11 @@ class InterfaceTemplate(ComponentTemplateModel):
         max_length=100,
         max_length=100,
         blank=True
         blank=True
     )
     )
+    label = models.CharField(
+        max_length=64,
+        blank=True,
+        help_text="The physical label for this interface"
+    )
     type = models.CharField(
     type = models.CharField(
         max_length=50,
         max_length=50,
         choices=InterfaceTypeChoices
         choices=InterfaceTypeChoices

+ 5 - 0
netbox/dcim/models/device_components.py

@@ -605,6 +605,11 @@ class Interface(CableTermination, ComponentModel):
         max_length=100,
         max_length=100,
         blank=True
         blank=True
     )
     )
+    label = models.CharField(
+        max_length=64,
+        blank=True,
+        help_text="The physical label for this interface"
+    )
     _connected_interface = models.OneToOneField(
     _connected_interface = models.OneToOneField(
         to='self',
         to='self',
         on_delete=models.SET_NULL,
         on_delete=models.SET_NULL,