def add(): form = DeviceForm() if request.method == 'POST' and form.validate_on_submit(): devices.add(g.url_rest, form) flash('Device added') return redirect(url_for('devices.list')) return render_template('device_add.html', form=form)
def addDevice(): form = DeviceForm() devices = Device.get_by_user(current_user.id) if form.validate_on_submit(): name = form.name.data tipodispositivo = form.tipodispositivo.data macaddress = form.macaddress.data id = current_user.get_id() device = Device(user_id=id, name=name, tipodispositivo=tipodispositivo, macaddress=macaddress) device.save() return redirect(url_for('index')) return render_template('addDevice_form.html', form=form, devices=devices)
def devices(): form = DeviceForm() form.group.choices = [(str(g.id), g.name) for g in models.Group.query.order_by('id')] if form.validate_on_submit(): device_id = form.id.data if device_id: device = models.Device.query.get(device_id) device.group_id = form.group.data device.mac_address = form.mac_address.data device.name = form.name.data else: device = models.Device(name=form.name.data, mac_address=form.mac_address.data.upper(), group_id=form.group.data) db.session.add(device) db.session.commit() flash('The device was successfully saved.', 'success') return redirect(url_for('devices')) devices = models.Device.query.all() return render_template('devices.html', form=form, devices=devices)
def add_device(): check_admin() add_device = True form = DeviceForm() if form.validate_on_submit(): device = Device(name=form.name.data, description=form.description.data, ip=form.ip.data) try: db.session.add(device) db.session.commit() flash('You have successfully added a new device.') except: flash('Error: device name already exists.') return redirect(url_for('admin.list_devices')) return render_template('admin/devices/device.html', action="Add", add_device=add_device, form=form, title="Add Device")
def register_device(): form = DeviceForm() if form.validate_on_submit(): data = { "name": form.name.data, "role": form.role.data, "password": form.password.data, "ip": form.ip.data } url = "{}/{}".format(api_url, "devices") r = requests.post(url, json=data) result = r.json()["result"] if result == "Done": flash(result, 'success') else: flash(result, "danger") return redirect(url_for('home')) return render_template('device_register.html', title='DeviceRegister', form=form)