コード例 #1
0
ファイル: views.py プロジェクト: AJH693/494Sandbox
 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)
コード例 #2
0
    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)
コード例 #3
0
ファイル: views.py プロジェクト: AJH693/494Sandbox
    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)
コード例 #4
0
 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([])
コード例 #5
0
ファイル: views.py プロジェクト: AJH693/494Sandbox
 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([])
コード例 #6
0
 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
コード例 #7
0
ファイル: views.py プロジェクト: AJH693/494Sandbox
 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
コード例 #8
0
 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)