def setPreviousValues(self): ModelerParametersDialog.setPreviousValues(self) if self._algName is not None: alg = self.model.algs[self._algName] for param in alg.algorithm.parameters: if isinstance(param, ParameterFieldsMapping): widget = self.valueItems[param.name] value = alg.params[param.name] if isinstance(value, unicode): # convert to list because of ModelerAlgorithme.resolveValue behavior with lists value = eval(value) widget.setValue(value)