1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Allow import/export of regions (#1347)

This commit is contained in:
Faidon Liambotis
2017-07-18 01:50:26 +03:00
parent d73ea54e08
commit fbc5e74318
7 changed files with 49 additions and 1 deletions

View File

@@ -43,6 +43,10 @@ class Region(MPTTModel):
name = models.CharField(max_length=50, unique=True)
slug = models.SlugField(unique=True)
csv_headers = [
'name', 'slug', 'parent',
]
class MPTTMeta:
order_insertion_by = ['name']
@@ -52,6 +56,13 @@ class Region(MPTTModel):
def get_absolute_url(self):
return "{}?region={}".format(reverse('dcim:site_list'), self.slug)
def to_csv(self):
return csv_format([
self.name,
self.slug,
self.parent.name if self.parent else None,
])
#
# Sites