Beispiel #1
0
def edit_group(lti=lti):
    assignment_group_id = request.values.get('assignment_group_id', None)
    new_name = request.values.get('new_name', None)
    if None in (assignment_group_id, new_name):
        return jsonify(success=False, message="No assignment group id, or no new_name given.")
    user, roles, course = ensure_canvas_arguments()
    print user, roles, course
    if not User.is_lti_instructor(roles):
        return jsonify(success=False, message="You are not an instructor in this course.")
    AssignmentGroup.edit(assignment_group_id, name=new_name)
    return jsonify(success=True)
Beispiel #2
0
def edit_group(lti=lti):
    assignment_group_id = request.values.get('assignment_group_id', None)
    new_name = request.values.get('new_name', None)
    if None in (assignment_group_id, new_name):
        return jsonify(success=False,
                       message="No assignment group id, or no new_name given.")
    user, roles, course = ensure_canvas_arguments()
    print user, roles, course
    if not User.is_lti_instructor(roles):
        return jsonify(success=False,
                       message="You are not an instructor in this course.")
    AssignmentGroup.edit(assignment_group_id, name=new_name)
    return jsonify(success=True)
def edit_group(lti=lti):
    # Get arguments
    assignment_group_id = request.values.get('assignment_group_id', None)
    if assignment_group_id is None:
        return jsonify(success=False, message="No assignment group id.")
    assignment_group = AssignmentGroup.by_id(int(assignment_group_id))
    new_name = request.values.get('new_name', None)
    if new_name is None:
        return jsonify(success=False, message="No new_name given.")
    # Verify permissions
    if not g.user.is_instructor(assignment_group.course_id):
        return jsonify(success=False, message="You are not an instructor in this group's course.")
    # Perform action
    group = AssignmentGroup.edit(int(assignment_group_id), name=new_name)
    # Result
    return jsonify(success=True, name = group.name)
Beispiel #4
0
def edit_group(lti=lti):
    # Get arguments
    assignment_group_id = request.values.get('assignment_group_id', None)
    if assignment_group_id is None:
        return jsonify(success=False, message="No assignment group id.")
    assignment_group = AssignmentGroup.by_id(int(assignment_group_id))
    new_name = request.values.get('new_name', None)
    if new_name is None:
        return jsonify(success=False, message="No new_name given.")
    # Verify permissions
    if not g.user.is_instructor(assignment_group.course_id):
        return jsonify(
            success=False,
            message="You are not an instructor in this group's course.")
    # Perform action
    group = AssignmentGroup.edit(int(assignment_group_id), name=new_name)
    # Result
    return jsonify(success=True, name=group.name)