diff --git a/src/Controller/Admin/ImportAdminController.php b/src/Controller/Admin/ImportAdminController.php index 4db5cd5af0c8566a8421bb2f35168d5684c0f6ef..aad5ce7af54940ad1359432c2eb40413849c2a2a 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()]);