Parcourir la source

Tweaked display names for Racks, VLANs

Jeremy Stretch il y a 8 ans
Parent
commit
85a50c67de

+ 3 - 3
netbox/dcim/models.py

@@ -178,7 +178,7 @@ class Rack(CreatedUpdatedModel):
         ]
 
     def __unicode__(self):
-        return self.name
+        return self.display_name
 
     def get_absolute_url(self):
         return reverse('dcim:rack', args=[self.pk])
@@ -560,9 +560,9 @@ class Device(CreatedUpdatedModel):
         if self.name:
             return self.name
         elif self.position:
-            return "{} ({} U{})".format(self.device_type, self.rack, self.position)
+            return "{} ({} U{})".format(self.device_type, self.rack.name, self.position)
         else:
-            return "{} ({})".format(self.device_type, self.rack)
+            return "{} ({})".format(self.device_type, self.rack.name)
 
     @property
     def identifier(self):

+ 2 - 1
netbox/ipam/forms.py

@@ -140,7 +140,8 @@ class PrefixForm(forms.ModelForm, BootstrapMixin):
     site = forms.ModelChoiceField(queryset=Site.objects.all(), required=False, label='Site',
                                   widget=forms.Select(attrs={'filter-for': 'vlan'}))
     vlan = forms.ModelChoiceField(queryset=VLAN.objects.all(), required=False, label='VLAN',
-                                  widget=APISelect(api_url='/api/ipam/vlans/?site_id={{site}}'))
+                                  widget=APISelect(api_url='/api/ipam/vlans/?site_id={{site}}',
+                                                   display_field='display_name'))
 
     class Meta:
         model = Prefix

+ 1 - 1
netbox/ipam/models.py

@@ -345,7 +345,7 @@ class VLAN(CreatedUpdatedModel):
         verbose_name_plural = 'VLANs'
 
     def __unicode__(self):
-        return "VLAN {}".format(self.vid)
+        return self.display_name
 
     def get_absolute_url(self):
         return reverse('ipam:vlan', args=[self.pk])

+ 2 - 2
netbox/templates/dcim/rack.html

@@ -2,7 +2,7 @@
 {% load helpers %}
 {% load render_table from django_tables2 %}
 
-{% block title %}Rack {{ rack }} ({{ rack.site }}){% endblock %}
+{% block title %}{{ rack.site }} - Rack {{ rack.name }}{% endblock %}
 
 {% block content %}
 <div class="row">
@@ -52,7 +52,7 @@
 		</a>
     {% endif %}
 </div>
-<h1>{{ rack.site }} / {{ rack.name }}</h1>
+<h1>Rack {{ rack.name }}</h1>
 <div class="row">
 	<div class="col-md-6">
         <div class="panel panel-default">

+ 1 - 1
netbox/templates/ipam/vlan.html

@@ -39,7 +39,7 @@
         </a>
     {% endif %}
 </div>
-<h1>{{ vlan }}</h1>
+<h1>VLAN {{ vlan.display_name }}</h1>
 <div class="row">
 	<div class="col-md-6">
         <div class="panel panel-default">