diff --git a/netbox/dcim/tables.py b/netbox/dcim/tables.py index aef6b3308..d6e9cfdfe 100644 --- a/netbox/dcim/tables.py +++ b/netbox/dcim/tables.py @@ -47,8 +47,13 @@ REGION_ACTIONS = """ """ RACKGROUP_ACTIONS = """ + + + {% if perms.dcim.change_rackgroup %} - + + + {% endif %} """ @@ -182,12 +187,21 @@ class SiteTable(BaseTable): class RackGroupTable(BaseTable): pk = ToggleColumn() - name = tables.LinkColumn(verbose_name='Name') - site = tables.LinkColumn('dcim:site', args=[Accessor('site.slug')], verbose_name='Site') - rack_count = tables.Column(verbose_name='Racks') - slug = tables.Column(verbose_name='Slug') - actions = tables.TemplateColumn(template_code=RACKGROUP_ACTIONS, attrs={'td': {'class': 'text-right'}}, - verbose_name='') + name = tables.LinkColumn() + site = tables.LinkColumn( + viewname='dcim:site', + args=[Accessor('site.slug')], + verbose_name='Site' + ) + rack_count = tables.Column( + verbose_name='Racks' + ) + slug = tables.Column() + actions = tables.TemplateColumn( + template_code=RACKGROUP_ACTIONS, + attrs={'td': {'class': 'text-right'}}, + verbose_name='' + ) class Meta(BaseTable.Meta): model = RackGroup