From ed3a26d449ef5d86415a2bf27808dc273aba56f7 Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Wed, 6 Nov 2024 18:47:28 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8(backend)=20enable=20Django=20Admin=20?= =?UTF-8?q?on=20Recording?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Manage Recording in the Django Admin. As of today, I have not enforced a strict policy to avoid edit on recording rows or even creating new data point directly from the admin. Will do in the future. --- src/backend/core/admin.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/backend/core/admin.py b/src/backend/core/admin.py index 3f9f3eeb..e7dc04c0 100644 --- a/src/backend/core/admin.py +++ b/src/backend/core/admin.py @@ -77,3 +77,18 @@ class RoomAdmin(admin.ModelAdmin): """Room admin interface declaration.""" inlines = (ResourceAccessInline,) + + +class RecordingAccessInline(admin.TabularInline): + """Inline admin class for recording accesses.""" + + model = models.RecordingAccess + extra = 0 + + +@admin.register(models.Recording) +class RecordingAdmin(admin.ModelAdmin): + """Recording admin interface declaration.""" + + inlines = (RecordingAccessInline,) + list_display = ("id", "status", "room", "created_at", "worker_id")