def update_device(device_name): form = forms.EditDeviceForm(request.args) dev = running_context.Device.query.filter_by(name=device_name).first() if form.validate() and dev is not None: dev.edit_device(form) running_context.db.session.commit() return json.dumps({"status": "device successfully edited"}) return json.dumps({"status": "device could not be edited"})
def __func(): form = forms.EditDeviceForm(request.form) if app_name in core.config.config.app_apis.keys(): dev = running_context.Device.query.filter_by( name=device_name).first() if dev is not None: dev.edit_device(form) running_context.db.session.commit() current_app.logger.info('Editing device {0}:{1} to {2}'.format( dev.app_id, dev.name, dev.as_json(with_apps=False))) return {}, SUCCESS else: current_app.logger.error( 'Could not update device {0} for app {1}. ' 'Device does not exist'.format(device_name, app_name)) return {"error": "Device does not exist"}, OBJECT_DNE_ERROR else: current_app.logger.error( 'Could not update device {0} for app {1}. ' 'App does not exist'.format(device_name, app_name)) return {"error": "App does not exist"}, OBJECT_DNE_ERROR
def devices(): return { "apps": running_context.get_apps(), "form": forms.AddNewDeviceForm(), "editDeviceform": forms.EditDeviceForm() }