@@ -45,10 +45,13 @@ def get_extra_context(self, request, instance):
4545 instance .import_targets .all (),
4646 orderable = False
4747 )
48+ import_targets_table .configure (request )
49+
4850 export_targets_table = tables .RouteTargetTable (
4951 instance .export_targets .all (),
5052 orderable = False
5153 )
54+ export_targets_table .configure (request )
5255
5356 return {
5457 'related_models' : self .get_related_models (request , instance , omit = [Interface , VMInterface ]),
@@ -530,6 +533,7 @@ def get_extra_context(self, request, instance):
530533 exclude = ('vrf' , 'utilization' ),
531534 orderable = False
532535 )
536+ parent_prefix_table .configure (request )
533537
534538 # Duplicate prefixes table
535539 duplicate_prefixes = Prefix .objects .restrict (request .user , 'view' ).filter (
@@ -544,6 +548,7 @@ def get_extra_context(self, request, instance):
544548 exclude = ('vrf' , 'utilization' ),
545549 orderable = False
546550 )
551+ duplicate_prefix_table .configure (request )
547552
548553 return {
549554 'aggregate' : aggregate ,
@@ -709,6 +714,7 @@ def get_extra_context(self, request, instance):
709714 exclude = ('vrf' , 'utilization' ),
710715 orderable = False
711716 )
717+ parent_prefixes_table .configure (request )
712718
713719 return {
714720 'parent_prefixes_table' : parent_prefixes_table ,
@@ -796,6 +802,7 @@ def get_extra_context(self, request, instance):
796802 exclude = ('vrf' , 'utilization' ),
797803 orderable = False
798804 )
805+ parent_prefixes_table .configure (request )
799806
800807 # Duplicate IPs table
801808 duplicate_ips = IPAddress .objects .restrict (request .user , 'view' ).filter (
@@ -811,6 +818,7 @@ def get_extra_context(self, request, instance):
811818 duplicate_ips = duplicate_ips .exclude (role = IPAddressRoleChoices .ROLE_ANYCAST )
812819 # Limit to a maximum of 10 duplicates displayed here
813820 duplicate_ips_table = tables .IPAddressTable (duplicate_ips [:10 ], orderable = False )
821+ duplicate_ips_table .configure (request )
814822
815823 return {
816824 'parent_prefixes_table' : parent_prefixes_table ,
@@ -888,6 +896,7 @@ def post(self, request):
888896 # Limit to 100 results
889897 addresses = filtersets .IPAddressFilterSet (request .POST , addresses ).qs [:100 ]
890898 table = tables .IPAddressAssignTable (addresses )
899+ table .configure (request )
891900
892901 return render (request , 'ipam/ipaddress_assign.html' , {
893902 'form' : form ,
@@ -1053,6 +1062,8 @@ def get_extra_context(self, request, instance):
10531062 data = instance .rules .all (),
10541063 orderable = False
10551064 )
1065+ vlan_translation_table .configure (request )
1066+
10561067 return {
10571068 'vlan_translation_table' : vlan_translation_table ,
10581069 }
@@ -1170,6 +1181,7 @@ def get_extra_context(self, request, instance):
11701181 data = FHRPGroupAssignment .objects .restrict (request .user , 'view' ).filter (group = instance ),
11711182 orderable = False
11721183 )
1184+ members_table .configure (request )
11731185 members_table .columns .hide ('group' )
11741186
11751187 return {
@@ -1289,6 +1301,7 @@ def get_extra_context(self, request, instance):
12891301 'vrf' , 'scope' , 'role' , 'tenant'
12901302 )
12911303 prefix_table = tables .PrefixTable (list (prefixes ), exclude = ('vlan' , 'utilization' ), orderable = False )
1304+ prefix_table .configure (request )
12921305
12931306 return {
12941307 'prefix_table' : prefix_table ,
0 commit comments