@@ -244,8 +244,10 @@ def getAvailableValuesOfType(self, paramType, outTypes=[], dataTypes=[]):
244
244
elif not isinstance (outTypes , (tuple , list )):
245
245
outTypes = [outTypes ]
246
246
247
- return self .model .availableSourcesForChild (self .childId , [p .typeName () for p in paramType if issubclass (p , QgsProcessingParameterDefinition )],
248
- [o .typeName () for o in outTypes if issubclass (o , QgsProcessingOutputDefinition )], dataTypes )
247
+ return self .model .availableSourcesForChild (self .childId , [p .typeName () for p in paramType if
248
+ issubclass (p , QgsProcessingParameterDefinition )],
249
+ [o .typeName () for o in outTypes if
250
+ issubclass (o , QgsProcessingOutputDefinition )], dataTypes )
249
251
250
252
def resolveValueDescription (self , value ):
251
253
if isinstance (value , QgsProcessingModelChildParameterSource ):
@@ -277,7 +279,8 @@ def setPreviousValues(self):
277
279
if value is None :
278
280
value = param .defaultValue ()
279
281
280
- if isinstance (value , QgsProcessingModelChildParameterSource ) and value .source () == QgsProcessingModelChildParameterSource .StaticValue :
282
+ if isinstance (value ,
283
+ QgsProcessingModelChildParameterSource ) and value .source () == QgsProcessingModelChildParameterSource .StaticValue :
281
284
value = value .staticValue ()
282
285
283
286
self .wrappers [param .name ()].setValue (value )
@@ -306,21 +309,24 @@ def createAlgorithm(self):
306
309
try :
307
310
val = self .wrappers [param .name ()].value ()
308
311
except InvalidParameterValue :
309
- self .bar .pushMessage (self .tr ("Error" ), self .tr ("Wrong or missing value for parameter '{}'" ).format (param .description ()),
312
+ self .bar .pushMessage (self .tr ("Error" ),
313
+ self .tr ("Wrong or missing value for parameter '{}'" ).format (param .description ()),
310
314
level = QgsMessageBar .WARNING )
311
315
return None
312
316
313
317
if isinstance (val , QgsProcessingModelChildParameterSource ):
314
318
val = [val ]
315
- elif not (isinstance (val , list ) and all ([isinstance (subval , QgsProcessingModelChildParameterSource ) for subval in val ])):
319
+ elif not (isinstance (val , list ) and all (
320
+ [isinstance (subval , QgsProcessingModelChildParameterSource ) for subval in val ])):
316
321
val = [QgsProcessingModelChildParameterSource .fromStaticValue (val )]
317
322
for subval in val :
318
323
if (isinstance (subval , QgsProcessingModelChildParameterSource ) and
319
324
subval .source () == QgsProcessingModelChildParameterSource .StaticValue and
320
- not param .checkValueIsAcceptable (subval .staticValue ())) \
325
+ not param .checkValueIsAcceptable (subval .staticValue ())) \
321
326
or (subval is None and not param .flags () & QgsProcessingParameterDefinition .FlagOptional ):
322
- self .bar .pushMessage (self .tr ("Error" ), self .tr ("Wrong or missing value for parameter '{}'" ).format (param .description ()),
323
- level = QgsMessageBar .WARNING )
327
+ self .bar .pushMessage (self .tr ("Error" ), self .tr ("Wrong or missing value for parameter '{}'" ).format (
328
+ param .description ()),
329
+ level = QgsMessageBar .WARNING )
324
330
return None
325
331
alg .addParameterSources (param .name (), val )
326
332
0 commit comments