diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index b33947f4e..7bb8bcc7d 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -427,8 +427,16 @@ class PrefixIPRangesView(generic.ObjectView): bulk_querystring = 'vrf_id={}&parent={}'.format(instance.vrf.pk if instance.vrf else '0', instance.prefix) + # Compile permissions list for rendering the object table + permissions = { + 'add': request.user.has_perm('ipam.add_iprange'), + 'change': request.user.has_perm('ipam.change_iprange'), + 'delete': request.user.has_perm('ipam.delete_iprange'), + } + return { 'table': table, + 'permissions': permissions, 'bulk_querystring': bulk_querystring, 'active_tab': 'ip-ranges', }