From ce611145598d64d69249335eca1af6152e25d8dd Mon Sep 17 00:00:00 2001 From: Allan Otodi Opeto <103313919+AllanOXDi@users.noreply.github.com> Date: Thu, 16 Apr 2026 19:21:15 +0300 Subject: [PATCH] refresh user list after deletion --- .../frontend/administration/composables/useTable.js | 1 + .../frontend/administration/pages/Users/UserItem.vue | 1 + .../frontend/administration/pages/Users/UserTable.vue | 4 +++- contentcuration/contentcuration/viewsets/user.py | 2 +- 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/contentcuration/contentcuration/frontend/administration/composables/useTable.js b/contentcuration/contentcuration/frontend/administration/composables/useTable.js index 7039723941..76a1d98d01 100644 --- a/contentcuration/contentcuration/frontend/administration/composables/useTable.js +++ b/contentcuration/contentcuration/frontend/administration/composables/useTable.js @@ -115,5 +115,6 @@ export function useTable({ fetchFunc, filterFetchQueryParams }) { return { pagination, loading, + loadItems, }; } diff --git a/contentcuration/contentcuration/frontend/administration/pages/Users/UserItem.vue b/contentcuration/contentcuration/frontend/administration/pages/Users/UserItem.vue index b447dc01ca..cc40a870da 100644 --- a/contentcuration/contentcuration/frontend/administration/pages/Users/UserItem.vue +++ b/contentcuration/contentcuration/frontend/administration/pages/Users/UserItem.vue @@ -113,6 +113,7 @@ diff --git a/contentcuration/contentcuration/frontend/administration/pages/Users/UserTable.vue b/contentcuration/contentcuration/frontend/administration/pages/Users/UserTable.vue index f7fdf07722..b99234b265 100644 --- a/contentcuration/contentcuration/frontend/administration/pages/Users/UserTable.vue +++ b/contentcuration/contentcuration/frontend/administration/pages/Users/UserTable.vue @@ -123,6 +123,7 @@ @@ -246,7 +247,7 @@ return store.dispatch('userAdmin/loadUsers', fetchParams); } - const { pagination, loading } = useTable({ + const { pagination, loading, loadItems } = useTable({ fetchFunc: fetchParams => loadUsers(fetchParams), filterFetchQueryParams, }); @@ -261,6 +262,7 @@ clearSearch, pagination, loading, + loadItems, filterFetchQueryParams, }; }, diff --git a/contentcuration/contentcuration/viewsets/user.py b/contentcuration/contentcuration/viewsets/user.py index bbd2389ee5..806e5a69c8 100644 --- a/contentcuration/contentcuration/viewsets/user.py +++ b/contentcuration/contentcuration/viewsets/user.py @@ -431,7 +431,7 @@ class AdminUserViewSet( "edit_count", "view_count", ) - queryset = User.objects.all() + queryset = User.objects.filter(deleted=False) def annotate_queryset(self, queryset): edit_channel_query = (