def reinstallRoutinesFromConfig(file): routineDB.remove({}) with open(file) as routines: routine = json.load(routines, object_pairs_hook=OrderedDict) for r in routine.get('routines'): r_object = Routine(json.dumps(r)) r_binary = pickle.dumps(r_object) r['listen'] = r_object.listen r['ffObject'] = r_binary routineDB.insert(r)
def ff_read_device_config(request): from core.models import routine #Remove Existing Routines routineDB.remove({}) with open('/opt/firefly_system/config/routine.json') as routines: testRoutines = json.load(routines, object_pairs_hook=OrderedDict) for r in testRoutines.get('routines'): rObj = routine.Routine(json.dumps(r)) rObjBin = pickle.dumps(rObj) r['listen'] = rObj.listen r['ffObject'] = rObjBin routineDB.insert(r)
def ff_read_device_config(request): from core.models import routine #Remove Existing Routines routineDB.remove({}) with open('config/routine.json') as routines: testRoutines = json.load(routines, object_pairs_hook=OrderedDict) for r in testRoutines.get('routines'): rObj = routine.Routine(json.dumps(r)) rObjBin = pickle.dumps(rObj) r['listen'] = rObj.listen r['ffObject'] = rObjBin routineDB.insert(r)