mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-16 00:05:45 -04:00
[processing][gdal] Don't insert 'temporary file' strings in command for non-specified optional outputs
This commit is contained in:
parent
ea113cbf4a
commit
0a6436402d
@ -123,13 +123,16 @@ class GdalParametersPanel(ParametersPanel):
|
||||
parameters = self.dialog.createProcessingParameters()
|
||||
for output in self.algorithm().destinationParameterDefinitions():
|
||||
if not output.name() in parameters or parameters[output.name()] is None:
|
||||
parameters[output.name()] = self.tr("[temporary file]")
|
||||
if not output.flags() & QgsProcessingParameterDefinition.FlagOptional:
|
||||
parameters[output.name()] = self.tr("[temporary file]")
|
||||
for p in self.algorithm().parameterDefinitions():
|
||||
if p.flags() & QgsProcessingParameterDefinition.FlagHidden:
|
||||
continue
|
||||
|
||||
if (not p.name() in parameters and not p.flags() & QgsProcessingParameterDefinition.FlagOptional) \
|
||||
or (not p.checkValueIsAcceptable(parameters[p.name()])):
|
||||
if p.flags() & QgsProcessingParameterDefinition.FlagOptional and p.name() not in parameters:
|
||||
continue
|
||||
|
||||
if p.name() not in parameters or not p.checkValueIsAcceptable(parameters[p.name()]):
|
||||
# not ready yet
|
||||
self.text.setPlainText('')
|
||||
return
|
||||
|
Loading…
x
Reference in New Issue
Block a user