From ce31e55074b2f815eb4ed57c18eb9e60d6178689 Mon Sep 17 00:00:00 2001
From: Sebastian Castro <sebastian.castro@protonmail.com>
Date: Tue, 4 May 2021 17:17:26 +0200
Subject: [PATCH] import: don't auto collect osm import

---
 src/Controller/Admin/ImportAdminController.php | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/Controller/Admin/ImportAdminController.php b/src/Controller/Admin/ImportAdminController.php
index 4db5cd5af..aad5ce7af 100755
--- a/src/Controller/Admin/ImportAdminController.php
+++ b/src/Controller/Admin/ImportAdminController.php
@@ -222,7 +222,8 @@ class ImportAdminController extends Controller
                         $url = $this->admin->generateUrl('edit', ['id' => $object->getId()]);
                         $dm->query('Element')->field('source')->references($object)->batchRemove();
                         $this->addFlash('sonata_flash_success', "Les éléments liés à cet import ont été effacés"); // TODO translate
-                    } elseif ($request->get('collect') || $oldUpdatedAt != $object->getMainConfigUpdatedAt()) {
+                    } elseif ($request->get('collect') || ($oldUpdatedAt != $object->getMainConfigUpdatedAt() && $object->getSourceType() != 'osm')) {
+                        // auto collect if we just changed the import config (unless it's an OSM import, cause it might take too much time)
                         $url = $this->admin->generateUrl('collect', ['id' => $object->getId()]);
                     } else {
                         $url = $this->admin->generateUrl('edit', ['id' => $object->getId()]);
-- 
GitLab