def edit(id): """ Edit sensor form to modify a sensor. """ sensor = Sensor.query.get(id) form = SensorForm(request.form, obj=sensor) if request.method == 'POST': form.populate_obj(sensor) if form.validate(): db.session.commit() flash('You have successfully modified the sensor.', 'success') return redirect(url_for('sensors.edit', id=sensor.id)) return render_template('sensors/edit.html', form=form, sensor=sensor)
def new(): """ New sensor form to create a sensor. """ form = SensorForm(request.form) if form.validate_on_submit(): sensor = Sensor(form.name.data, form.attribute.data, form.comment.data, form.c_1.data, form.c_2.data) db.session.add(sensor) db.session.commit() flash('You have successfully added a new sensor.', 'success') return redirect(url_for('sensors.view', id=sensor.id)) return render_template('sensors/new.html', form=form)