diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-03-31 17:38:31 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-12 12:21:00 +0100 |
commit | bd5db67b05654d8c79b18035cf33853da3541d48 (patch) | |
tree | 8c890597afae74c44266ccbec14882a772a201d4 /ishtar_common/views.py | |
parent | 221599192781585f4c7ca20dffdcf781b14ac3b9 (diff) | |
download | Ishtar-bd5db67b05654d8c79b18035cf33853da3541d48.tar.bz2 Ishtar-bd5db67b05654d8c79b18035cf33853da3541d48.zip |
Geodata: gpkg, shp import
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r-- | ishtar_common/views.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py index 50964f462..b6686e0bd 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -66,6 +66,7 @@ from archaeological_operations.models import Operation, ArchaeologicalSite from archaeological_warehouse.models import Warehouse from ishtar_common import forms_common as forms from ishtar_common import wizards +from ishtar_common.data_importer import ImporterError from ishtar_common.forms import FinalForm, FinalDeleteForm from ishtar_common.models import get_current_profile from ishtar_common.templatetags.link_to_window import simple_link_to_window @@ -1473,7 +1474,17 @@ class ImportListView(IshtarMixin, LoginRequiredMixin, ListView): if settings.USE_BACKGROUND_TASK: imprt.delayed_importation(request, request.session.session_key) else: - imprt.importation() + try: + imprt.importation() + except ImporterError as e: + imprt.state = "FE" + imprt.end_date = datetime.datetime.now() + imprt.save() + put_session_message( + request.session.session_key, + f"{imprt} - {e}", + "warning", + ) elif action == "CH": if settings.USE_BACKGROUND_TASK: imprt.delayed_check_modified(request.session.session_key) |