From 810cf25c85cd44fe1610db4792693983a81c8818 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 31 Mar 2022 17:38:31 +0200 Subject: Geodata: gpkg, shp import --- ishtar_common/views.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'ishtar_common/views.py') 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) -- cgit v1.2.3