fix loop() function; make root folder globally accessible
This commit is contained in:
parent
b14e59e29c
commit
6c21581c7e
2 changed files with 4 additions and 3 deletions
5
psu.py
5
psu.py
|
@ -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']
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Add table
Reference in a new issue