コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
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)