def device_available(device): if app.config['DEBUG']: return True active_info = Device.get_device_active(device.id) if active_info and active_info.startswith("1"): return True return False
def format_device_info(device_id, device_info, is_list=0): property_map = DETAIL_DEVICE_INFO ret_device_info = {} if is_list: property_map = LIST_DEVICE_INFO for (k, v) in property_map.items(): if k not in device_info.keys(): ret_device_info[k] = v else: ret_device_info[k] = device_info[k] if ALLOT_TIME in property_map.iterkeys() and START_USE_TIME in device_info.keys() \ and device_info[START_USE_TIME] != '0': ret_device_info[ALLOT_TIME] = int(time.time()) - int(device_info[START_USE_TIME]) ret_device_info[USE_TIMES] = "%d" % (int(ret_device_info[USE_TIMES]) + ret_device_info[ALLOT_TIME]) if HARD_STATE in property_map.iterkeys() and Device.get_device_active(device_id): ret_device_info[HARD_STATE] = 1 ret_device_info[DEVICE_ID] = device_id return ret_device_info