def check_assignments(lti=lti): """ An AJAX endpoint for listing any new assignments. Unused. """ assignments = Assignment.by_course(g.course.id) return jsonify(success=True, assignments=[a.to_dict() for a in assignments])
def view_assignments(course_id): #TODO: ensure in course course = Course.by_id(course_id) assignments = Assignment.by_course(course_id) groups = AssignmentGroup.by_course(course_id) return render_template('courses/view_assignments.html', assignments=assignments, groups=groups, course=course, course_id=course_id)
def batch_edit(lti=lti): user, roles, course = ensure_canvas_arguments() if not User.is_lti_instructor(roles): return "You are not an instructor in this course." assignments = Assignment.by_course(course.id) return render_template('lti/batch.html', assignments=assignments, user_id=user.id, context_id=course.id)
def check_assignments(lti=lti): """ An AJAX endpoint for listing any new assignments. Unused. """ # Store current user_id and context_id user, roles, course = ensure_canvas_arguments() assignments = Assignment.by_course(course.id) return jsonify(success=True, assignments=[a.to_dict() for a in assignments])
def batch_edit(lti=lti): user, roles, course = ensure_canvas_arguments() if not User.is_lti_instructor(roles): return "You are not an instructor in this course." assignments = Assignment.by_course(course.id) return render_template('lti/batch.html', assignments=assignments, user_id=user.id, context_id=course.id)
def batch_edit(lti=lti): user, roles, course = ensure_canvas_arguments() if not g.user.is_instructor(g.course.id): return jsonify(success=False, message="You are not an instructor in this course.") assignments = Assignment.by_course(course.id) return render_template('lti/batch.html', assignments=assignments, user_id=user.id, context_id=course.id)
def check_assignments(lti=lti): """ An AJAX endpoint for listing any new assignments. Unused. """ # Store current user_id and context_id user, roles, course = ensure_canvas_arguments() assignments = Assignment.by_course(course.id) return jsonify(success=True, assignments=[a.to_dict() for a in assignments])
def select(lti=lti): """ Let's the user select from a list of assignments. """ # Store current user_id and context_id user, roles, course = ensure_canvas_arguments() assignments = Assignment.by_course(course.id, exclude_builtins=True) groups = [(group, group.get_assignments()) for group in AssignmentGroup.by_course(course.id)] strays = AssignmentGroup.get_ungrouped_assignments(course.id) return_url = session['launch_presentation_return_url'] return render_template('lti/select.html', assignments=assignments, strays=strays, groups=groups, return_url=return_url, menu='select')
def share(lti=lti): """ render the contents of the staff.html template :param lti: the `lti` object from `pylti` :return: the staff.html template rendered """ user, roles, course = ensure_canvas_arguments() assignments = Assignment.by_course(course.id, exclude_builtins=True) groups = [(group, group.get_assignments()) for group in AssignmentGroup.by_course(course.id)] strays = AssignmentGroup.get_ungrouped_assignments(course.id) return_url = session['launch_presentation_return_url'] return render_template('lti/select.html', assignments=assignments, strays=strays, groups=groups, return_url=return_url, menu='share')
def select(lti=lti): """ Let's the user select from a list of assignments. """ # Store current user_id and context_id user, roles, course = ensure_canvas_arguments() assignments = Assignment.by_course(course.id, exclude_builtins=True) groups = [(group, group.get_assignments()) for group in AssignmentGroup.by_course(course.id)] strays = AssignmentGroup.get_ungrouped_assignments(course.id) return_url = session['launch_presentation_return_url'] return render_template('lti/select.html', assignments=assignments, strays=strays, groups=groups, return_url=return_url, menu='select')
def share(lti=lti): """ render the contents of the staff.html template :param lti: the `lti` object from `pylti` :return: the staff.html template rendered """ user, roles, course = ensure_canvas_arguments() assignments = Assignment.by_course(course.id, exclude_builtins=True) groups = [(group, group.get_assignments()) for group in AssignmentGroup.by_course(course.id)] strays = AssignmentGroup.get_ungrouped_assignments(course.id) return_url = session['launch_presentation_return_url'] return render_template('lti/select.html', assignments=assignments, strays=strays, groups=groups, return_url=return_url, menu='share')