From 01e6f3b93881be21ac2fb2bf960fedbe3bbd5957 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 28 Oct 2025 11:56:24 +0100 Subject: ✨ GIS API: explicit message when import not started because of lack of permissions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ishtar_common/views_api.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ishtar_common/views_api.py') diff --git a/ishtar_common/views_api.py b/ishtar_common/views_api.py index 71bf921da..fed1dc14e 100644 --- a/ishtar_common/views_api.py +++ b/ishtar_common/views_api.py @@ -160,7 +160,11 @@ class GISImportAPI(GISBaseImportView, GISAPIView): new_import = chunk.associate_chunks() msg = "" if new_import and new_import.import_immediatly: - if not new_import.pre_import_form_is_valid: + permissions = new_import.get_permissions_for_actions(request.user) + if not permissions["can_edit_all"] and not permissions["can_edit_own"]: + msg = _("Import not started - Not enough permissions to start " + "import immediatly") + elif not new_import.pre_import_form_is_valid: msg = _("Import not started - Pre import form need to be completed") elif new_import.need_matching(): msg = _("Import not started - Value matches must be made") -- cgit v1.2.3