Fixes #7113: Add permissions to IPRanges bulk actions within Prefix view

This commit is contained in:
Stefan de Kooter 2021-09-01 10:24:35 +02:00
parent a33e47780b
commit 20ef18f98f
No known key found for this signature in database
GPG Key ID: 340B95E679E5217B

View File

@ -427,8 +427,16 @@ class PrefixIPRangesView(generic.ObjectView):
bulk_querystring = 'vrf_id={}&parent={}'.format(instance.vrf.pk if instance.vrf else '0', instance.prefix) 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 { return {
'table': table, 'table': table,
'permissions': permissions,
'bulk_querystring': bulk_querystring, 'bulk_querystring': bulk_querystring,
'active_tab': 'ip-ranges', 'active_tab': 'ip-ranges',
} }