예제 #1
0
 def decorated_function(course_id, *args, **kwargs):
     assignment_id = request.values.get('assignment_id', None)
     # there is an assignment_id
     if assignment_id is None:
         return jsonify(success=False, message="No assignment id")
     # It's an integer value
     try:
         assignment_id = int(assignment_id)
     except ValueError:
         return jsonify(success=False,
                        message="Assignment ID wasn't an integer")
     if not Assignment.is_in_course(assignment_id, course_id):
         return jsonify(
             success=False,
             message="That assignment id does not belong to that course.")
     return f(*args, course_id=course_id, **kwargs)