diff --git a/api/funkwhale_api/manage/views.py b/api/funkwhale_api/manage/views.py
index d460cf91c..e42915eb5 100644
--- a/api/funkwhale_api/manage/views.py
+++ b/api/funkwhale_api/manage/views.py
@@ -109,6 +109,7 @@ class ManageDomainViewSet(
federation_models.Domain.objects.external()
.with_actors_count()
.with_outbox_activities_count()
+ .prefetch_related("instance_policy")
.order_by("name")
)
serializer_class = serializers.ManageDomainSerializer
@@ -121,6 +122,7 @@ class ManageDomainViewSet(
"nodeinfo_fetch_date",
"actors_count",
"outbox_activities_count",
+ "instance_policy",
]
@detail_route(methods=["get"])
@@ -147,6 +149,7 @@ class ManageActorViewSet(
.with_uploads_count()
.order_by("-creation_date")
.select_related("user")
+ .prefetch_related("instance_policy")
)
serializer_class = serializers.ManageActorSerializer
filter_class = filters.ManageActorFilterSet
@@ -161,6 +164,7 @@ class ManageActorViewSet(
"last_fetch_date",
"uploads_count",
"outbox_activities_count",
+ "instance_policy",
]
def get_object(self):
diff --git a/front/src/components/manage/moderation/AccountsTable.vue b/front/src/components/manage/moderation/AccountsTable.vue
index a0bf54160..d8050ecb5 100644
--- a/front/src/components/manage/moderation/AccountsTable.vue
+++ b/front/src/components/manage/moderation/AccountsTable.vue
@@ -34,6 +34,7 @@
@action-launched="fetchData"
:objects-data="result"
:actions="actions"
+ action-url="manage/accounts/action/"
:filters="actionFilters">
@@ -41,6 +42,7 @@
+
@@ -67,6 +69,9 @@
+
+
@@ -78,7 +83,6 @@
:current="page"
:paginate-by="paginateBy"
:total="result.count"
- action-url="manage/accounts/action/"
>
diff --git a/front/src/components/manage/moderation/DomainsTable.vue b/front/src/components/manage/moderation/DomainsTable.vue
index 7b9a1c023..835b04db5 100644
--- a/front/src/components/manage/moderation/DomainsTable.vue
+++ b/front/src/components/manage/moderation/DomainsTable.vue
@@ -40,6 +40,7 @@