mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-16 00:05:45 -04:00
Fix editing models with custom params
This commit is contained in:
parent
cb84b832f9
commit
e67939b183
@ -400,9 +400,14 @@ class ModelerParameterDefinitionDialog(QDialog):
|
||||
isinstance(self.param, QgsProcessingParameterCrs)):
|
||||
self.param = QgsProcessingParameterCrs(name, description, self.selector.crs().authid())
|
||||
else:
|
||||
paramTypeDef = QgsApplication.instance().processingRegistry().parameterType(self.paramType)
|
||||
if self.paramType:
|
||||
typeId = self.paramType
|
||||
else:
|
||||
typeId = self.param.type()
|
||||
|
||||
paramTypeDef = QgsApplication.instance().processingRegistry().parameterType(typeId)
|
||||
if not paramTypeDef:
|
||||
msg = self.tr('The parameter `{}` is not registered, are you missing a required plugin?'.format(self.paramType))
|
||||
msg = self.tr('The parameter `{}` is not registered, are you missing a required plugin?'.format(typeId))
|
||||
raise UndefinedParameterException(msg)
|
||||
self.param = paramTypeDef.create(name)
|
||||
self.param.setDescription(name)
|
||||
|
Loading…
x
Reference in New Issue
Block a user