Correct parameter evaluation for multiple field types

This commit is contained in:
Nyall Dawson 2017-06-26 17:14:26 +10:00
parent dbf21d1969
commit d49114cfc1

View File

@ -213,6 +213,9 @@ class ScriptAlgorithm(QgsProcessingAlgorithm):
elif param.type() == "vector":
method = self.parameterAsVectorLayer
elif param.type() == "field":
if param.allowMultiple():
method = self.parameterAsFields
else:
method = self.parameterAsString
elif param.type() == "source":
method = self.parameterAsSource