def index(): summary_form = SummaryForm(request.args) reports = [] if summary_form.validate(): index_plot_data = index_plot_data_cache(summary_form) return render_template("summary/index.html", summary_form=summary_form, index_plot_data=index_plot_data) return render_template("summary/index.html", summary_form=summary_form, reports=reports, resolution=summary_form.resolution.data[0])
def survey_eval_summaries(id): ''' Creates new summaries which are shown in form of histograms, when called (web GUI). ''' srvy = db.session.query(SurveyModel).get(id) if srvy is None: print("srvy is none") #debug abort(404) form = SummaryForm() if form.validate_on_submit(): return redirect(url_for('survey_detail', id=srvy.id)) return render_template('srvys/evaluate.html', form=form, title='summaries', srvy=srvy, survey_id=srvy.surveyid)
def survey_summaries(id): ''' Shows the summaries of a survey in form of histograms (web GUI). ''' srvy = db.session.query(SurveyModel).get(id) print("hilfe") print(srvy) if srvy is None: abort(404) form = SummaryForm() if form.validate_on_submit(): return redirect(url_for('survey_detail', id=srvy.id)) return render_template('srvys/histograms.html', form=form, title='summaries', srvy=srvy, survey_id=srvy.surveyid)
def summary(): form = SummaryForm() if 'email' not in session: return redirect(url_for('signin')) user = User.query.filter_by(email=session['email']).first() if user is None: return redirect(url_for('signin')) else: courses = Course.query.filter_by(ins_id=user.uid).all() courseChoices = [] for course in courses: courseChoices.append( (course.code, course.code + '-' + course.cname)) form.course.choices = courseChoices date = form.time.data ccode = courses[0].code if request.method == 'POST': ccode = form.course.data date = form.time.data course_name = Course.query.filter_by(code=ccode).first().cname attList = Attendance.query.filter_by(course_code=ccode, date=date).all() rows = [] for att in attList: row = {} row['course_code'] = att.course_code row['course_name'] = course_name row['stu_id'] = att.stu_id row['stu_name'] = att.stu_name row['checkin_time'] = att.checkin_time row['checkout_time'] = att.checkout_time row['addi'] = att.additional row['status'] = att.status rows.append(row) sTable = AttendanceTable(rows) return render_template('summary.html', form=form, table=sTable)