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,7 +213,10 @@ class ScriptAlgorithm(QgsProcessingAlgorithm):
elif param.type() == "vector":
method = self.parameterAsVectorLayer
elif param.type() == "field":
method = self.parameterAsString
if param.allowMultiple():
method = self.parameterAsFields
else:
method = self.parameterAsString
elif param.type() == "source":
method = self.parameterAsSource