def student_question(self, request): if g.lti.is_instructor(): rv = [] user_questions = UserQuestion.get_list(5) for q in user_questions: user = UserModel.by_user_id(q.user_id) if user is not None: rv.append({'user':user.username, 'text':q.text, 'id':q.id}) else: rv = dict({'error': True, 'type': ''}) try: text = request.form['text'] except KeyError: rv['type'] = 'key' return json.dumps(rv) min_delay = 10 dt = UserQuestion.time_since_last(g.lti.get_user_id()) if dt is not None and dt < min_delay: rv['type'] = 'time' else: rv['error'] = False UserQuestion.add(g.lti.get_user_id(), text) return json.dumps(rv)
def render_by_userid(self, uid): return render_template('trustdata.html', data=UserHistoryModel.get_by_user_id_more(uid), data2=UserModel.by_user_id(uid))