diff --git a/python/core/__init__.py b/python/core/__init__.py index d39db91a05f..30705b949b2 100644 --- a/python/core/__init__.py +++ b/python/core/__init__.py @@ -234,8 +234,9 @@ class QgsTaskWrapper(QgsTask): self.exception = ex -def fromFunction(cls, description, function, *args, on_finished=None, flags=QgsTask.AllFlags, **kwargs): +@staticmethod +def fromFunction(description, function, *args, on_finished=None, flags=QgsTask.AllFlags, **kwargs): assert function return QgsTaskWrapper(description, flags, function, on_finished, *args, **kwargs) -QgsTask.fromFunction = classmethod(fromFunction) +QgsTask.fromFunction = fromFunction