diff --git a/slic/core/adjustable/adjustable.py b/slic/core/adjustable/adjustable.py index 95964fe20..770dc7783 100644 --- a/slic/core/adjustable/adjustable.py +++ b/slic/core/adjustable/adjustable.py @@ -1,5 +1,5 @@ from slic.utils import typename -from slic.core.task import Task +from slic.core.task import Task, task_producer from .baseadjustable import BaseAdjustable from .convenience import SpecConvenience @@ -13,6 +13,8 @@ class Adjustable(BaseAdjustable, SpecConvenience): self.internal = internal self.current_task = None + self.set_target_value = task_producer(self, self.set_target_value) + def _as_task(self, *args, **kwargs): self.current_task = task = Task(*args, **kwargs)