From 20ef18f98f49e1b1a7d85133351fe0993f7c7534 Mon Sep 17 00:00:00 2001 From: Stefan de Kooter Date: Wed, 1 Sep 2021 10:24:35 +0200 Subject: [PATCH] Fixes #7113: Add permissions to IPRanges bulk actions within Prefix view --- netbox/ipam/views.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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', }