Allow import/export of rack groups (#1347)

This commit is contained in:
Faidon Liambotis
2017-07-18 02:04:54 +03:00
parent fbc5e74318
commit beb91559e5
7 changed files with 47 additions and 1 deletions

View File

@@ -159,6 +159,10 @@ class RackGroup(models.Model):
slug = models.SlugField()
site = models.ForeignKey('Site', related_name='rack_groups', on_delete=models.CASCADE)
csv_headers = [
'site', 'name', 'slug',
]
class Meta:
ordering = ['site', 'name']
unique_together = [
@@ -172,6 +176,13 @@ class RackGroup(models.Model):
def get_absolute_url(self):
return "{}?group_id={}".format(reverse('dcim:rack_list'), self.pk)
def to_csv(self):
return csv_format([
self.site,
self.name,
self.slug,
])
@python_2_unicode_compatible
class RackRole(models.Model):