19 lines
544 B
Plaintext
19 lines
544 B
Plaintext
|
|
config = getConfig('.')
|
|
DBPools(config.databases)
|
|
dbname = get_module_dbname('cms')
|
|
async with db.sqlorContext(dbname) as sor:
|
|
|
|
group = params_kw.get('group', None)
|
|
ns = {'sort': 'sort_order asc'}
|
|
if group:
|
|
ns['config_group'] = group
|
|
rows = await sor.R('cms_site_config', ns)
|
|
result = {}
|
|
for r in rows:
|
|
g = r.get('config_group', '')
|
|
if g not in result:
|
|
result[g] = {}
|
|
result[g][r.get('config_key', '')] = r.get('config_value', '')
|
|
return {'status': 'ok', 'data': result}
|