From 77bbeaa99fe6da79b7ca06e1cea7a1320a4bcc1e Mon Sep 17 00:00:00 2001 From: Alexander Bruy Date: Fri, 2 Dec 2016 09:35:01 +0200 Subject: [PATCH] fix loading of models containing user-defined scripts --- python/plugins/processing/modeler/ModelerAlgorithm.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/plugins/processing/modeler/ModelerAlgorithm.py b/python/plugins/processing/modeler/ModelerAlgorithm.py index 3af5081806f..22f9dd63f5b 100644 --- a/python/plugins/processing/modeler/ModelerAlgorithm.py +++ b/python/plugins/processing/modeler/ModelerAlgorithm.py @@ -582,7 +582,10 @@ class ModelerAlgorithm(GeoAlgorithm): def fromdict(d): try: fullClassName = d["class"] - tokens = fullClassName.split(".") + if isinstance(fullClassName, str): + tokens = fullClassName.split(".") + else: + tokens = fullClassName.__class__.__name__.split(".") className = tokens[-1] moduleName = ".".join(tokens[:-1]) values = d["values"]