22
33from dcim .models import Location , Region , Site , SiteGroup
44from netbox .tables import NetBoxTable , columns
5- from tenancy .tables import TenantColumn
5+ from tenancy .tables import TenancyColumnsMixin
66from .template_code import LOCATION_BUTTONS
77
88__all__ = (
@@ -75,7 +75,7 @@ class Meta(NetBoxTable.Meta):
7575# Sites
7676#
7777
78- class SiteTable (NetBoxTable ):
78+ class SiteTable (TenancyColumnsMixin , NetBoxTable ):
7979 name = tables .Column (
8080 linkify = True
8181 )
@@ -96,7 +96,6 @@ class SiteTable(NetBoxTable):
9696 url_params = {'site_id' : 'pk' },
9797 verbose_name = 'ASN Count'
9898 )
99- tenant = TenantColumn ()
10099 comments = columns .MarkdownColumn ()
101100 contacts = columns .ManyToManyColumn (
102101 linkify_item = True
@@ -108,7 +107,7 @@ class SiteTable(NetBoxTable):
108107 class Meta (NetBoxTable .Meta ):
109108 model = Site
110109 fields = (
111- 'pk' , 'id' , 'name' , 'slug' , 'status' , 'facility' , 'region' , 'group' , 'tenant' , 'asns' , 'asn_count' ,
110+ 'pk' , 'id' , 'name' , 'slug' , 'status' , 'facility' , 'region' , 'group' , 'tenant' , 'tenant_group' , ' asns' , 'asn_count' ,
112111 'time_zone' , 'description' , 'physical_address' , 'shipping_address' , 'latitude' , 'longitude' , 'comments' ,
113112 'contacts' , 'tags' , 'created' , 'last_updated' , 'actions' ,
114113 )
@@ -119,14 +118,13 @@ class Meta(NetBoxTable.Meta):
119118# Locations
120119#
121120
122- class LocationTable (NetBoxTable ):
121+ class LocationTable (TenancyColumnsMixin , NetBoxTable ):
123122 name = columns .MPTTColumn (
124123 linkify = True
125124 )
126125 site = tables .Column (
127126 linkify = True
128127 )
129- tenant = TenantColumn ()
130128 rack_count = columns .LinkedCountColumn (
131129 viewname = 'dcim:rack_list' ,
132130 url_params = {'location_id' : 'pk' },
@@ -150,7 +148,7 @@ class LocationTable(NetBoxTable):
150148 class Meta (NetBoxTable .Meta ):
151149 model = Location
152150 fields = (
153- 'pk' , 'id' , 'name' , 'site' , 'tenant' , 'rack_count' , 'device_count' , 'description' , 'slug' , 'contacts' ,
151+ 'pk' , 'id' , 'name' , 'site' , 'tenant' , 'tenant_group' , ' rack_count' , 'device_count' , 'description' , 'slug' , 'contacts' ,
154152 'tags' , 'actions' , 'created' , 'last_updated' ,
155153 )
156154 default_columns = ('pk' , 'name' , 'site' , 'tenant' , 'rack_count' , 'device_count' , 'description' )
0 commit comments