From b374203bdc181e9e00dd23ebe4fa8caa37fd54b5 Mon Sep 17 00:00:00 2001
From: "arnaud.morvan@camptocamp.com" <arnaud.morvan@camptocamp.com>
Date: Sat, 29 Jun 2024 10:49:06 +0200
Subject: [PATCH] Fix import_tracks to tmp layer

---
 PreCourlis/processing/import_tracks_algorithm.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/PreCourlis/processing/import_tracks_algorithm.py b/PreCourlis/processing/import_tracks_algorithm.py
index 19ae06a..e7f20f8 100644
--- a/PreCourlis/processing/import_tracks_algorithm.py
+++ b/PreCourlis/processing/import_tracks_algorithm.py
@@ -2,6 +2,7 @@ from qgis.core import (
     QgsApplication,
     QgsProcessing,
     QgsProcessingMultiStepFeedback,
+    QgsProcessingOutputLayerDefinition,
     QgsProcessingParameterBoolean,
     QgsProcessingParameterFeatureSource,
     QgsProcessingParameterNumber,
@@ -334,6 +335,9 @@ class ImportTracksAlgorithm(PreCourlisAlgorithm):
         if feedback.isCanceled():
             return {}
 
+        output = QgsProcessingOutputLayerDefinition(parameters[self.OUTPUT])
+        output.destinationName = self.tr("Sections")
+
         # orderbyexpression (dump layer with changes from edit buffer)
         layer.selectAll()
         alg_params = {
@@ -341,7 +345,7 @@ class ImportTracksAlgorithm(PreCourlisAlgorithm):
             "EXPRESSION": '"sec_id"',
             "ASCENDING": True,
             "NULLS_FIRST": False,
-            "OUTPUT": self.parameterAsOutputLayer(parameters, self.OUTPUT, context),
+            "OUTPUT": output,
         }
         outputs["OrderByExpression"] = processing.run(
             "native:orderbyexpression",
-- 
GitLab