fix loop() function; make root folder globally accessible

This commit is contained in:
Helmut Merz 2016-05-05 08:16:46 +02:00
parent b14e59e29c
commit 6c21581c7e
2 changed files with 4 additions and 3 deletions

5
psu.py
View file

@ -30,10 +30,11 @@ from loops.util import getObjectForUid, getUidForObject
sc = Jeep() # shortcuts sc = Jeep() # shortcuts
rf = None # root folder
def setup(root): def setup(root):
global sm, smdefault, intids, pau, sc global rf, sm, smdefault, intids, pau, sc
rf = root
setSite(root) setSite(root)
sm = component.getSiteManager(root) sm = component.getSiteManager(root)
smdefault = sm['default'] smdefault = sm['default']

View file

@ -72,7 +72,7 @@ def stop_condition(info):
def loop(message, objects, fct, **kw): def loop(message, objects, fct, **kw):
def _fct(obj, info): def _fct(obj, info):
params = info.get('fctparams', {}) params = info.get('fctparams', {})
fct(obj, **params) fct(obj, info, **params)
info = startup(message, **kw) info = startup(message, **kw)
for obj in objects: for obj in objects:
update(_fct, obj, info) update(_fct, obj, info)