Exemple #1
0
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)
Exemple #2
0
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)