@@ -24,6 +24,10 @@ class RegionTable(ContactsColumnMixin, NetBoxTable):
2424 verbose_name = _ ('Name' ),
2525 linkify = True
2626 )
27+ parent = tables .Column (
28+ verbose_name = _ ('Parent' ),
29+ linkify = True ,
30+ )
2731 site_count = columns .LinkedCountColumn (
2832 viewname = 'dcim:site_list' ,
2933 url_params = {'region_id' : 'pk' },
@@ -39,7 +43,7 @@ class RegionTable(ContactsColumnMixin, NetBoxTable):
3943 class Meta (NetBoxTable .Meta ):
4044 model = Region
4145 fields = (
42- 'pk' , 'id' , 'name' , 'slug' , 'site_count' , 'description' , 'comments' , 'contacts' , 'tags' ,
46+ 'pk' , 'id' , 'name' , 'parent' , ' slug' , 'site_count' , 'description' , 'comments' , 'contacts' , 'tags' ,
4347 'created' , 'last_updated' , 'actions' ,
4448 )
4549 default_columns = ('pk' , 'name' , 'site_count' , 'description' )
@@ -54,6 +58,10 @@ class SiteGroupTable(ContactsColumnMixin, NetBoxTable):
5458 verbose_name = _ ('Name' ),
5559 linkify = True
5660 )
61+ parent = tables .Column (
62+ verbose_name = _ ('Parent' ),
63+ linkify = True ,
64+ )
5765 site_count = columns .LinkedCountColumn (
5866 viewname = 'dcim:site_list' ,
5967 url_params = {'group_id' : 'pk' },
@@ -69,7 +77,7 @@ class SiteGroupTable(ContactsColumnMixin, NetBoxTable):
6977 class Meta (NetBoxTable .Meta ):
7078 model = SiteGroup
7179 fields = (
72- 'pk' , 'id' , 'name' , 'slug' , 'site_count' , 'description' , 'comments' , 'contacts' , 'tags' ,
80+ 'pk' , 'id' , 'name' , 'parent' , ' slug' , 'site_count' , 'description' , 'comments' , 'contacts' , 'tags' ,
7381 'created' , 'last_updated' , 'actions' ,
7482 )
7583 default_columns = ('pk' , 'name' , 'site_count' , 'description' )
@@ -135,6 +143,10 @@ class LocationTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable):
135143 verbose_name = _ ('Name' ),
136144 linkify = True
137145 )
146+ parent = tables .Column (
147+ verbose_name = _ ('Parent' ),
148+ linkify = True ,
149+ )
138150 site = tables .Column (
139151 verbose_name = _ ('Site' ),
140152 linkify = True
@@ -170,8 +182,8 @@ class LocationTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable):
170182 class Meta (NetBoxTable .Meta ):
171183 model = Location
172184 fields = (
173- 'pk' , 'id' , 'name' , 'site' , 'status' , 'facility' , 'tenant' , 'tenant_group' , 'rack_count' , 'device_count ' ,
174- 'description' , 'slug' , 'comments' , 'contacts' , 'tags' , 'actions' , 'created' , 'last_updated' ,
185+ 'pk' , 'id' , 'name' , 'parent' , ' site' , 'status' , 'facility' , 'tenant' , 'tenant_group' , 'rack_count' ,
186+ 'device_count' , ' description' , 'slug' , 'comments' , 'contacts' , 'tags' , 'actions' , 'created' , 'last_updated' ,
175187 'vlangroup_count' ,
176188 )
177189 default_columns = (
0 commit comments