def get_starter_info(): studentId = cgi.escape(request.form['studentId']) rewards = Log.get_by_type(studentId, LogType.REWARD) weeklyrewards = Log.get_by_type_weekly(studentId, LogType.REWARD) info = {} info["totaltickets"] = rewards.count() info["weeklytickets"] = weeklyrewards.count() return json.dumps(info)
def dashboard(): students = getStudents() for student in students: student['rewardcount'] = Log.get_by_type(student['studentId'], LogType.REWARD).count() entries = Poll.get_todays().fetch(5) for entry in entries: entry.answers = PollAnswer.query(PollAnswer.parent == entry.key) if entry.type == "poll": entry.yes = PollAnswer.query(PollAnswer.parent == entry.key, PollAnswer.answer == "yes").count() entry.no = PollAnswer.query(PollAnswer.parent == entry.key, PollAnswer.answer == "no").count() config = app.config.get('config') jsonconfig = json.dumps(app.config.get('config')) return render_template('admin/dashboard.html', appconfig=config, config=jsonconfig, entries=entries, students=students)
def dashboard(): students = getStudents() meetings = getMeetings() for student in students: student['rewardcount'] = Log.get_by_type(student['studentId'], 'reward').count() entries = Poll.get_todays().fetch(5) for entry in entries: entry.answers = PollAnswer.query(PollAnswer.parent == entry.key) for answer in entry.answers: answer.student = getStudent(answer.studentId) answer.studentName = getStudentName(answer.student) if entry.type == "poll": entry.yes = PollAnswer.query(PollAnswer.parent == entry.key, PollAnswer.answer == "yes").count() entry.no = PollAnswer.query(PollAnswer.parent == entry.key, PollAnswer.answer == "no").count() jsonconfig = json.dumps(app.config.get('config')) return render_template('admin/dashboard.html', jsconfig=jsonconfig, entries=entries, students=students, meetings=meetings)