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)
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)