Package ldaptor :: Package apps :: Package webui :: Module config
[hide private]
[frames] | no frames]

Source Code for Module ldaptor.apps.webui.config

 1  from ldaptor import config 
 2   
3 -def _getSearchFields():
4 cfg = config.loadConfig() 5 if not cfg.has_section('webui'): 6 return 7 for raw in cfg.options('webui'): 8 if not raw: 9 continue 10 l=raw.split(None, 2) 11 if l[0].lower() == 'search-field': 12 pri, name = l[1:] 13 pri = int(pri) 14 yield (pri, name, raw)
15
16 -def getSearchFieldByName(name, vars):
17 for pri, n, raw in _getSearchFields(): 18 if n == name: 19 cfg = config.loadConfig() 20 val = cfg.get('webui', raw, raw=None, vars=vars) 21 return val 22 return None
23
24 -def getSearchFieldNames():
25 l = list(_getSearchFields()) 26 l.sort() 27 return [name for pri,name,raw in l]
28