예제 #1
0
파일: config.py 프로젝트: altai/altai-api
def list_config():
    parse_collection_request(_SCHEMA)
    groups = SCHEMAS if g.is_admin else _USER_VISIBLE_GROUPS
    result = dict(((group, {}) for group in groups))
    for group, element, value in ConfigDAO.list_all():
        try:
            result[group][element] = value
        except KeyError:
            continue

    _update_general(result['general'])
    # NOTE(imelnikov): do it late to override values for
    #   'name' and 'href' if someone put them into database
    for group in groups:
        result[group].update(_link_for_group(group))
    return make_collection_response('config', result.values())
예제 #2
0
파일: config.py 프로젝트: altai/altai-api
def list_config():
    parse_collection_request(_SCHEMA)
    groups = SCHEMAS if g.is_admin else _USER_VISIBLE_GROUPS
    result = dict(((group, {}) for group in groups))
    for group, element, value in ConfigDAO.list_all():
        try:
            result[group][element] = value
        except KeyError:
            continue

    _update_general(result['general'])
    # NOTE(imelnikov): do it late to override values for
    #   'name' and 'href' if someone put them into database
    for group in groups:
        result[group].update(_link_for_group(group))
    return make_collection_response('config', result.values())
예제 #3
0
파일: command.py 프로젝트: altai/altai-api
def list_vars(argv):
    if len(argv) != 2:
        show_help(argv)
    for group, name, value in ConfigDAO.list_all():
        data = json.dumps(value, indent=4, sort_keys=True)
        print '%s.%s = %s' % (group, name, data)
예제 #4
0
 def test_list_all(self):
     l = list(ConfigDAO.list_all())
     self.assertEquals(l, [(self.group, self.name, self.value)])
예제 #5
0
 def test_list_all(self):
     l = list(ConfigDAO.list_all())
     self.assertEquals(l, [(self.group, self.name, self.value)])