diff --git a/PreCourlis/processing/import_tracks_algorithm.py b/PreCourlis/processing/import_tracks_algorithm.py index 19ae06a4bc85ce2c3f57d5a14aa3171d678f841d..e7f20f896b9aa8baf5d1ecf5260869ed537f2ed1 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",