diff --git a/netbox/templates/tenancy/tenant.html b/netbox/templates/tenancy/tenant.html index 780b63d8e..90bccd99c 100644 --- a/netbox/templates/tenancy/tenant.html +++ b/netbox/templates/tenancy/tenant.html @@ -52,6 +52,16 @@ {{ tenant.group }} + + Description + + {% if tenant.description %} + {{ tenant.description }} + {% else %} + N/A + {% endif %} + + Created {{ tenant.created }} diff --git a/netbox/tenancy/forms.py b/netbox/tenancy/forms.py index a80956238..2661f9101 100644 --- a/netbox/tenancy/forms.py +++ b/netbox/tenancy/forms.py @@ -30,7 +30,7 @@ class TenantForm(forms.ModelForm, BootstrapMixin): class Meta: model = Tenant - fields = ['name', 'slug', 'group', 'comments'] + fields = ['name', 'slug', 'group', 'description', 'comments'] class TenantFromCSVForm(forms.ModelForm): @@ -39,7 +39,7 @@ class TenantFromCSVForm(forms.ModelForm): class Meta: model = Tenant - fields = ['name', 'slug', 'group', 'comments'] + fields = ['name', 'slug', 'group', 'description', 'comments'] class TenantImportForm(BulkImportForm, BootstrapMixin): diff --git a/netbox/tenancy/migrations/0002_add_tenant_description.py b/netbox/tenancy/migrations/0002_add_tenant_description.py new file mode 100644 index 000000000..4dea3ac38 --- /dev/null +++ b/netbox/tenancy/migrations/0002_add_tenant_description.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.8 on 2016-07-26 21:44 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('tenancy', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='tenant', + name='description', + field=models.CharField(blank=True, help_text=b'Long-form name (optional)', max_length=100), + ), + migrations.AlterField( + model_name='tenant', + name='name', + field=models.CharField(max_length=30, unique=True), + ), + ] diff --git a/netbox/tenancy/models.py b/netbox/tenancy/models.py index 26d92b79d..748a68ea5 100644 --- a/netbox/tenancy/models.py +++ b/netbox/tenancy/models.py @@ -26,9 +26,10 @@ class Tenant(CreatedUpdatedModel): A Tenant represents an organization served by the NetBox owner. This is typically a customer or an internal department. """ - name = models.CharField(max_length=50, unique=True) + name = models.CharField(max_length=30, unique=True) slug = models.SlugField(unique=True) group = models.ForeignKey('TenantGroup', related_name='tenants', on_delete=models.PROTECT) + description = models.CharField(max_length=100, blank=True, help_text="Long-form name (optional)") comments = models.TextField(blank=True) class Meta: diff --git a/netbox/tenancy/tables.py b/netbox/tenancy/tables.py index 34496f446..d6e271747 100644 --- a/netbox/tenancy/tables.py +++ b/netbox/tenancy/tables.py @@ -37,7 +37,8 @@ class TenantTable(BaseTable): pk = ToggleColumn() name = tables.LinkColumn('tenancy:tenant', args=[Accessor('slug')], verbose_name='Name') group = tables.Column(verbose_name='Group') + description = tables.Column(verbose_name='Description') class Meta(BaseTable.Meta): model = Tenant - fields = ('pk', 'name', 'group') + fields = ('pk', 'name', 'group', 'description')