summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ishtar_common/views_api.py6
1 files changed, 5 insertions, 1 deletions
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")