make loopsRoot path and config module configurable in setup() function
This commit is contained in:
parent
1854903d0f
commit
9ab3e61f9a
1 changed files with 11 additions and 7 deletions
18
psu.py
18
psu.py
|
@ -36,21 +36,25 @@ os.environ['NLS_LANG'] = 'German_Germany.UTF8'
|
||||||
|
|
||||||
|
|
||||||
sc = Jeep() # shortcuts
|
sc = Jeep() # shortcuts
|
||||||
rf = None # root folder
|
|
||||||
|
|
||||||
def setup(root):
|
def setup(root, loopsRootPath=[], config=None):
|
||||||
global sm, smdefault, catalog, intids, pau, sc
|
global sm, smdefault, catalog, intids, pau, sc
|
||||||
setSite(root)
|
setSite(root)
|
||||||
sm = component.getSiteManager(root)
|
sm = component.getSiteManager(root)
|
||||||
smdefault = sm['default']
|
smdefault = sm['default']
|
||||||
intids = smdefault['IntIds']
|
intids = smdefault['IntIds']
|
||||||
pau = smdefault['PluggableAuthentication']
|
pau = smdefault['PluggableAuthentication']
|
||||||
#user = getattr(config, 'shell_user', 'zope.manager')
|
user = getattr(config, 'shell_user', 'zope.manager')
|
||||||
#password = (getattr(config, 'shell_pw', None) or
|
password = (getattr(config, 'shell_pw', None) or
|
||||||
# raw_input('Enter manager password: '))
|
raw_input('Enter manager password: '))
|
||||||
user = 'zope.manager'
|
|
||||||
password = raw_input('Enter manager password: ')
|
|
||||||
login(Principal(user, password, u'Manager'))
|
login(Principal(user, password, u'Manager'))
|
||||||
|
loopsRoot = root
|
||||||
|
for name in loopsRootPath.split('/'):
|
||||||
|
if name:
|
||||||
|
loopsRoot = loopsRoot[name]
|
||||||
|
sc.concepts = loopsRoot['concepts']
|
||||||
|
for name in ('standard', 'hasType',):
|
||||||
|
sc[name] = sc.concepts[name]
|
||||||
|
|
||||||
|
|
||||||
def byuid(uid):
|
def byuid(uid):
|
||||||
|
|
Loading…
Add table
Reference in a new issue