diff --git a/netbox/dcim/models.py b/netbox/dcim/models.py index 8f95fa19a..c7395aff5 100644 --- a/netbox/dcim/models.py +++ b/netbox/dcim/models.py @@ -1382,6 +1382,9 @@ class DeviceRole(ChangeLoggedModel): def __str__(self): return self.name + def get_absolute_url(self): + return "{}?role={}".format(reverse('dcim:device_list'), self.slug) + def to_csv(self): return ( self.name, diff --git a/netbox/templates/dcim/device.html b/netbox/templates/dcim/device.html index 57e2b03b8..d82da4a73 100644 --- a/netbox/templates/dcim/device.html +++ b/netbox/templates/dcim/device.html @@ -238,7 +238,7 @@ Role - {{ device.device_role }} + {{ device.device_role }}