def get(self): if current_user.permissions == 10: data = [] for c in current_user.get_courses_enrolled(): tasks = [] d = { 'course': c, } for task in c.tasks: response = models.TaskResponse.query.filter( models.TaskResponse.student_id==current_user.id, models.TaskResponse.task_id==task.id).order_by( models.TaskResponse.datetime.desc()).first() t = { 'task': task, 'response': response } tasks.append(t) d['tasks'] = tasks data.append(d) return render_template('studentGradebook.html', courses=current_user.get_courses_enrolled(), tasks=data) elif current_user.permissions >= 20: courses = current_user.get_courses_where_teacher_or_ta() return render_template('authorGradebook.html', courses=courses)
def get(self): teaching = current_user.get_courses_where_teacher_or_ta() enrolled = current_user.get_courses_enrolled() return render_template('home.html', courses_enrolled=enrolled, courses_teaching=teaching)
def get(self): if current_user.is_authenticated(): courses = current_user.get_courses_enrolled() courses += current_user.get_courses_where_teacher_or_ta() courses = [c.serialize for c in courses] return flask.json.dumps(courses) else: return flask.json.dumps([])
def get(self, courseID): course = models.Course.query.filter_by(id=int(courseID) - 1000).first() author = models.User.query.filter_by(id=course.teacher_id).first() if course in current_user.get_courses_where_teacher_or_ta() or \ course in current_user.get_courses_enrolled() or current_user.permissions >= 100: return render_template("course.html", course=course, author=author) else: return "You do not have access to view this course", 401
def get(self): if current_user.permissions == 10: data = [] for c in current_user.get_courses_enrolled(): tasks = [] d = { 'course': c, } for task in c.tasks: response = models.TaskResponse.query.filter( models.TaskResponse.student_id == current_user.id, models.TaskResponse.task_id == task.id).order_by( models.TaskResponse.datetime.desc()).first() t = {'task': task, 'response': response} tasks.append(t) d['tasks'] = tasks data.append(d) return render_template('studentGradebook.html', courses=current_user.get_courses_enrolled(), tasks=data) elif current_user.permissions >= 20: courses = current_user.get_courses_where_teacher_or_ta() return render_template('authorGradebook.html', courses=courses)