diff --git a/netbox/templates/users/usertoken.html b/netbox/templates/users/usertoken.html
new file mode 100644
index 000000000..766eb6882
--- /dev/null
+++ b/netbox/templates/users/usertoken.html
@@ -0,0 +1,44 @@
+{% extends 'generic/object.html' %}
+{% load i18n %}
+{% load helpers %}
+{% load render_table from django_tables2 %}
+
+{% block title %}{% trans "User" %} {{ object.key }}{% endblock %}
+
+{% block subtitle %}{% endblock %}
+
+{% block content %}
+
+
+
+
+
+
+
+ {% trans "Key" %} |
+ {{ object.key }} |
+
+
+ {% trans "User" %} |
+ {{ object.user }} |
+
+
+ {% trans "Expires" %} |
+ {{ object.expires|placeholder }} |
+
+
+ {% trans "Description" %} |
+ {{ object.description|placeholder }} |
+
+
+ {% trans "Allowed IPs" %} |
+ {{ object.allowed_ips }} |
+
+
+
+
+
+
+
+
+{% endblock %}
diff --git a/netbox/users/tables.py b/netbox/users/tables.py
index 8c087aef2..a8d0e74e1 100644
--- a/netbox/users/tables.py
+++ b/netbox/users/tables.py
@@ -1,8 +1,7 @@
import django_tables2 as tables
from netbox.tables import NetBoxTable, columns
-from users.models import NetBoxGroup, NetBoxUser, ObjectPermission
-from .models import Token
+from users.models import NetBoxGroup, NetBoxUser, ObjectPermission, Token, UserToken
__all__ = (
'GroupTable',
@@ -59,7 +58,8 @@ class TokenTable(NetBoxTable):
class UserTokenTable(NetBoxTable):
key = columns.TemplateColumn(
- template_code=TOKEN
+ template_code=TOKEN,
+ linkify=True,
)
write_enabled = columns.BooleanColumn(
verbose_name='Write'
@@ -76,9 +76,9 @@ class UserTokenTable(NetBoxTable):
)
class Meta(NetBoxTable.Meta):
- model = Token
+ model = UserToken
fields = (
- 'pk', 'description', 'key', 'write_enabled', 'created', 'expires', 'last_used', 'allowed_ips',
+ 'pk', 'key', 'user', 'description', 'write_enabled', 'created', 'expires', 'last_used', 'allowed_ips',
)