def settings_devices(): # html_groups = '' grp_num = 0 # data = get_cfg_device_json() # grp_keys = data.keys() for grp in grp_keys: # html_devices = '' dvc_num = 0 # dvc_keys = data[grp]['devices'].keys() for dvc in dvc_keys: try: raise Exception #TODO #device = create_device_object(grp, dvc) html_devices += device.getHtml_settings(grp_num, dvc_num) except Exception as e: html_devices += '' dvc_num += 1 # html_groups += settings_devices_group(grp_num, dvcnum=dvc_num, group_name=data[grp]['group'], devices=html_devices) grp_num += 1 # return urlopen('web/html/html_settings/settings_devices.html').read().encode('utf-8').format(groups = html_groups, grpnum = str(grp_num))
def compile_setup(): # data = get_cfg_device_json() # for a in data['structure']['accounts']: del data['structure']['accounts'][a]['details'] data['structure']['accounts'][a]['logo'] = get_device_logo(data['structure']['accounts'][a]['account_type']) # for r in data['structure']['rooms']: for d in data['structure']['rooms'][r]['devices']: del data['structure']['rooms'][r]['devices'][d]['details'] data['structure']['rooms'][r]['devices'][d]['logo'] = get_device_logo(data['structure']['rooms'][r]['devices'][d]['device_type']) # # try: return ast.literal_eval(data) except: return data
def compile_config(): # cfg = get_cfg_device_json() # for s in cfg['structures']: # for a in cfg['structure']['accounts']: del cfg['structure']['accounts'][a]['details'] # for r in cfg['structure']['rooms']: for d in cfg['structure']['rooms'][r]['devices']: del cfg['structure']['rooms'][r]['devices'][d]['details'] # # try: return ast.literal_eval(cfg) except: return cfg