From 560d87ef1cf6b9e60a99506661983cb20fd1335b Mon Sep 17 00:00:00 2001
From: Flavio Tarsetti <flavio.tarsetti@idiap.ch>
Date: Sat, 2 May 2020 03:12:16 +0200
Subject: [PATCH] [navigation][admin] TemporaryUrlAdmin admin view integration

---
 beat/web/navigation/admin.py | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/beat/web/navigation/admin.py b/beat/web/navigation/admin.py
index 307fb708d..138f581d4 100644
--- a/beat/web/navigation/admin.py
+++ b/beat/web/navigation/admin.py
@@ -33,6 +33,7 @@ from .models import Agreement
 from ..accounts.models import AccountSettings
 from ..accounts.models import SupervisionTrack
 from ..accounts.models import Profile
+from ..accounts.models import TemporaryUrl
 
 
 #----------------------------------------------------------
@@ -177,3 +178,26 @@ class ProfileAdmin(admin.ModelAdmin):
     )
 
 admin.site.register(Profile, ProfileAdmin)
+
+
+#----------------------------------------------------------
+
+
+class TemporaryUrlAdmin(admin.ModelAdmin):
+
+    def supervision_key(self, obj):
+        return obj.supervision_track.supervision_key
+
+    list_display = (
+        'url_hash',
+        'expires',
+        'supervision_track',
+        'supervision_key',
+        'status',
+    )
+
+    ordering = (
+        'expires',
+    )
+
+admin.site.register(TemporaryUrl, TemporaryUrlAdmin)
-- 
GitLab