From 12d8c4a9db0ee6a3eb62b9e5b72a5b1baf1ebb6b Mon Sep 17 00:00:00 2001 From: lebaudantoine Date: Wed, 4 Feb 2026 19:03:00 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=EF=B8=8F(admin)=20improve=20recording?= =?UTF-8?q?=20access=20select=20component=20performance?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace the basic select component that loaded thousands of options into the DOM with a smarter component supporting dynamic loading and search. With large user bases, linking users to recording access caused massive option lists to render, severely impacting performance. This change dramatically improves page loading speed. --- src/backend/core/admin.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/backend/core/admin.py b/src/backend/core/admin.py index 694344c1..082b621e 100644 --- a/src/backend/core/admin.py +++ b/src/backend/core/admin.py @@ -142,6 +142,7 @@ class RecordingAccessInline(admin.TabularInline): model = models.RecordingAccess extra = 0 + autocomplete_fields = ["user"] @admin.action(description=_("Resend notification to external service"))