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')