def users(): user = session.get('user') role = session.get('role') if role == 1: D = Data() users = D.users_select() return render_template('users.html', user=user, users=users) else: return redirect(url_for('settings'))
def search(): user = session.get('user') device = None if 'device' in request.args: device = request.args.get('device') D = Data() devices = D.search_devices(device) return render_template('search.html', user=user, device=device, devices=devices)
def success(): if request.method == 'POST': email = request.form["email_name"] height = request.form["height_name"] name = request.form["name1"] #checking if the given email already exists if db.session.query(Data).filter(Data.email_ == email).count() == 0: #mapping the variable to the database model data = Data(email, height, name) #inserting the data in database db.session.add(data) db.session.commit() average_height = db.session.query(func.avg(Data.height_)).scalar() average_height = round(average_height, 1) count = db.session.query(Data.height_).count() to_csv() #calling the send_email func #send_email(email_id,password,email, height, name, average_height, count) return render_template("success.html") return render_template( 'insert.html', text="Seems like we got something from that email once!")
def user_role(id): user = session.get('user') if request.method == 'GET': D = Data() content = D.user_select(id) return render_template('user_role.html', login=user, **content) if request.method == 'POST': id = request.form['id'] role = request.form['role'] D = Data() D.user_edit_role(id, role) return redirect(url_for('users'))
def notify_edit(id): user = session.get('user') if request.method == 'GET': D = Data() device_names = D.notify_device_names() notify_rule = D.notify_rule(id) return render_template('notify_edit.html', device_names=device_names, **notify_rule) if request.method == 'POST': notify_name = request.form['notify_name'] notify_email = request.form['notify_email'] agent_name = request.form['agent_name'] agent_monitor = request.form['agent_monitor'] agent_status = request.form['agent_status'] agent_severity = request.form['agent_severity'] notify_enabled = request.form['notify_enabled'] D = Data() D.notify_edit(notify_name, notify_email, agent_name, agent_monitor, agent_status, agent_severity, notify_enabled) return redirect(url_for('notify'))
def user_delete(id): D = Data() D.user_delete(id) return redirect(url_for('users'))
def notify_delete(id): D = Data() D.notify_delete(id) return redirect(url_for('notify.html'))
def notify(): user = session.get('user') D = Data() notify = D.notify_rules() return render_template('notify.html', user=user, notify=notify)
def event_change(id, status): D = Data() D.event_change_status(id, status) return redirect(url_for('events'))