diff --git a/psu.py b/psu.py index 0521df0..95c3ce0 100644 --- a/psu.py +++ b/psu.py @@ -30,10 +30,11 @@ from loops.util import getObjectForUid, getUidForObject sc = Jeep() # shortcuts - +rf = None # root folder def setup(root): - global sm, smdefault, intids, pau, sc + global rf, sm, smdefault, intids, pau, sc + rf = root setSite(root) sm = component.getSiteManager(root) smdefault = sm['default'] diff --git a/repair/base.py b/repair/base.py index bd0f5a0..9988e21 100644 --- a/repair/base.py +++ b/repair/base.py @@ -72,7 +72,7 @@ def stop_condition(info): def loop(message, objects, fct, **kw): def _fct(obj, info): params = info.get('fctparams', {}) - fct(obj, **params) + fct(obj, info, **params) info = startup(message, **kw) for obj in objects: update(_fct, obj, info)