def get_course_block_counts_by_id(course_id): try: structure_id = API.get_structure(course_id) except API.CourseNotFound: abort(404) counts = API.get_block_counts(structure_id['_id']) return Response(dumps(counts), mimetype='application/json')
def get_course_block_counts(course): course_key = CourseLocator.from_string(course) try: structure_id = API.get_structure_by_key(course_key) except API.CourseNotFound: abort(404) counts = API.get_block_counts(structure_id) return Response(dumps(counts), mimetype='application/json')
def get_block_counts_by_structure(struct_id): counts = API.get_block_counts(struct_id) return Response(dumps(counts), mimetype='application/json')