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

import/export color field on front- and rear-ports for module-types and device-types

Closes: #9906

- Adds `color` field to front and rearport template import forms
- Adds `color` field to `to_yaml` export for front and rearport
  templates
Jason Lavoie 3 лет назад
Родитель
Сommit
c6e25f068d
2 измененных файлов с 4 добавлено и 2 удалено
  1. 2 2
      netbox/dcim/forms/object_import.py
  2. 2 0
      netbox/dcim/models/device_component_templates.py

+ 2 - 2
netbox/dcim/forms/object_import.py

@@ -146,7 +146,7 @@ class FrontPortTemplateImportForm(ComponentTemplateImportForm):
     class Meta:
     class Meta:
         model = FrontPortTemplate
         model = FrontPortTemplate
         fields = [
         fields = [
-            'device_type', 'module_type', 'name', 'type', 'rear_port', 'rear_port_position', 'label', 'description',
+            'device_type', 'module_type', 'name', 'type', 'color', 'rear_port', 'rear_port_position', 'label', 'description',
         ]
         ]
 
 
 
 
@@ -158,7 +158,7 @@ class RearPortTemplateImportForm(ComponentTemplateImportForm):
     class Meta:
     class Meta:
         model = RearPortTemplate
         model = RearPortTemplate
         fields = [
         fields = [
-            'device_type', 'module_type', 'name', 'type', 'positions', 'label', 'description',
+            'device_type', 'module_type', 'name', 'type', 'color', 'positions', 'label', 'description',
         ]
         ]
 
 
 
 

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

@@ -462,6 +462,7 @@ class FrontPortTemplate(ModularComponentTemplateModel):
         return {
         return {
             'name': self.name,
             'name': self.name,
             'type': self.type,
             'type': self.type,
+            'color': self.color,
             'rear_port': self.rear_port.name,
             'rear_port': self.rear_port.name,
             'rear_port_position': self.rear_port_position,
             'rear_port_position': self.rear_port_position,
             'label': self.label,
             'label': self.label,
@@ -511,6 +512,7 @@ class RearPortTemplate(ModularComponentTemplateModel):
         return {
         return {
             'name': self.name,
             'name': self.name,
             'type': self.type,
             'type': self.type,
+            'color': self.color,
             'positions': self.positions,
             'positions': self.positions,
             'label': self.label,
             'label': self.label,
             'description': self.description,
             'description': self.description,