From 6c21581c7e654e9ac83e5821769854207d634fde Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Thu, 5 May 2016 08:16:46 +0200 Subject: [PATCH] fix loop() function; make root folder globally accessible --- psu.py | 5 +++-- repair/base.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) 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)