From 36968024ee05293d8ac6db0e2b85767ae2faa812 Mon Sep 17 00:00:00 2001 From: Arthur Date: Fri, 21 Jul 2023 16:56:41 +0700 Subject: [PATCH] 13044 add detail view template --- netbox/templates/users/usertoken.html | 44 +++++++++++++++++++++++++++ netbox/users/tables.py | 10 +++--- 2 files changed, 49 insertions(+), 5 deletions(-) create mode 100644 netbox/templates/users/usertoken.html 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 "User" %}
+
+ + + + + + + + + + + + + + + + + + + + + +
{% 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', )