From 6390ad98c1da641bc0d7e5900523e4de3d7abad6 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 15 Oct 2025 11:49:04 +0200 Subject: [PATCH] Split identities export by type Different exports for account and alias types. --- frontend/src/api/identities.js | 4 ++-- .../components/admin/identities/IdentityList.vue | 1 + .../views/admin/identities/IdentitiesView.vue | 6 +++--- modoboa/admin/api/v2/tests.py | 16 ++++++++++++++++ modoboa/admin/api/v2/viewsets.py | 3 ++- modoboa/admin/lib.py | 7 ++++++- 6 files changed, 30 insertions(+), 7 deletions(-) diff --git a/frontend/src/api/identities.js b/frontend/src/api/identities.js index b907cfed8..9a4af54d0 100644 --- a/frontend/src/api/identities.js +++ b/frontend/src/api/identities.js @@ -6,8 +6,8 @@ export default { getAll() { return repository.get(`${resource}/`) }, - exportAll() { - return repository.get(`/${resource}/export/`) + exportAll(type) { + return repository.get(`/${resource}/export/`, { params: { type } }) }, importFromCSV(data) { return repository.post(`/${resource}/import/`, data, { diff --git a/frontend/src/components/admin/identities/IdentityList.vue b/frontend/src/components/admin/identities/IdentityList.vue index bdff42482..b9c89331e 100644 --- a/frontend/src/components/admin/identities/IdentityList.vue +++ b/frontend/src/components/admin/identities/IdentityList.vue @@ -551,6 +551,7 @@ onMounted(() => { defineExpose({ fetchIdentities, + identityType, }) fetchIdentities = debounce(fetchIdentities, 500) diff --git a/frontend/src/views/admin/identities/IdentitiesView.vue b/frontend/src/views/admin/identities/IdentitiesView.vue index 9bfaca4e9..2395a3447 100644 --- a/frontend/src/views/admin/identities/IdentitiesView.vue +++ b/frontend/src/views/admin/identities/IdentitiesView.vue @@ -104,7 +104,7 @@ -