Chapter name in grades

Why does this comment indicate that the chapter name should be included in this view, but it is not.
Does anyone know how to get that information in there?

1 Like

@jw56578 Unfortunately it looks like that comment is out of date :frowning:

But you can use the Course Blocks API to fetch the full details of all the blocks in a course, and work out the chapter name from the parent block(s). For example, on my devstack I can run:

http://edx.devstack.lms:18000/api/courses/v1/blocks/?course_id=course-v1%3AedX%2BDemoX%2BDemo_Course&all_blocks=true&depth=all&requested_fields=children

Which returns content like this:

{
    "root": "block-v1:edX+DemoX+Demo_Course+type@course+block@course",
    "blocks": {
...
        "block-v1:edX+DemoX+Demo_Course+type@vertical+block@vertical_0270f6de40fc": {
            "id": "block-v1:edX+DemoX+Demo_Course+type@vertical+block@vertical_0270f6de40fc",
            "block_id": "vertical_0270f6de40fc",
            "lms_web_url": "http://edx.devstack.lms:18000/courses/course-v1:edX+DemoX+Demo_Course/jump_to/block-v1:edX+DemoX+Demo_Course+type@vertical+block@vertical_0270f6de40fc",
            "student_view_url": "http://edx.devstack.lms:18000/xblock/block-v1:edX+DemoX+Demo_Course+type@vertical+block@vertical_0270f6de40fc",
            "type": "vertical",
            "display_name": "Introduction: Video and Sequences",
            "children": [
                "block-v1:edX+DemoX+Demo_Course+type@html+block@030e35c4756a4ddc8d40b95fbbfff4d4",
                "block-v1:edX+DemoX+Demo_Course+type@video+block@0b9e39477cf34507a7a48f74be381fdd"
            ]
        },
        "block-v1:edX+DemoX+Demo_Course+type@sequential+block@edx_introduction": {
            "id": "block-v1:edX+DemoX+Demo_Course+type@sequential+block@edx_introduction",
            "block_id": "edx_introduction",
            "lms_web_url": "http://edx.devstack.lms:18000/courses/course-v1:edX+DemoX+Demo_Course/jump_to/block-v1:edX+DemoX+Demo_Course+type@sequential+block@edx_introduction",
            "student_view_url": "http://edx.devstack.lms:18000/xblock/block-v1:edX+DemoX+Demo_Course+type@sequential+block@edx_introduction",
            "type": "sequential",
            "display_name": "Demo Course Overview",
            "children": [
                "block-v1:edX+DemoX+Demo_Course+type@vertical+block@vertical_0270f6de40fc"
            ]
        },
        "block-v1:edX+DemoX+Demo_Course+type@chapter+block@d8a6192ade314473a78242dfeedfbf5b": {
            "id": "block-v1:edX+DemoX+Demo_Course+type@chapter+block@d8a6192ade314473a78242dfeedfbf5b",
            "block_id": "d8a6192ade314473a78242dfeedfbf5b",
            "lms_web_url": "http://edx.devstack.lms:18000/courses/course-v1:edX+DemoX+Demo_Course/jump_to/block-v1:edX+DemoX+Demo_Course+type@chapter+block@d8a6192ade314473a78242dfeedfbf5b",
            "student_view_url": "http://edx.devstack.lms:18000/xblock/block-v1:edX+DemoX+Demo_Course+type@chapter+block@d8a6192ade314473a78242dfeedfbf5b",
            "type": "chapter",
            "display_name": "Introduction",
            "children": [
                "block-v1:edX+DemoX+Demo_Course+type@sequential+block@edx_introduction"
            ]
        },
...
        "block-v1:edX+DemoX+Demo_Course+type@course+block@course": {
            "id": "block-v1:edX+DemoX+Demo_Course+type@course+block@course",
            "block_id": "course",
            "lms_web_url": "http://edx.devstack.lms:18000/courses/course-v1:edX+DemoX+Demo_Course/jump_to/block-v1:edX+DemoX+Demo_Course+type@course+block@course",
            "student_view_url": "http://edx.devstack.lms:18000/xblock/block-v1:edX+DemoX+Demo_Course+type@course+block@course",
            "type": "course",
            "display_name": "Demonstration Course",
            "children": [
                "block-v1:edX+DemoX+Demo_Course+type@chapter+block@d8a6192ade314473a78242dfeedfbf5b",
                "block-v1:edX+DemoX+Demo_Course+type@chapter+block@interactive_demonstrations",
                "block-v1:edX+DemoX+Demo_Course+type@chapter+block@graded_interactions",
                "block-v1:edX+DemoX+Demo_Course+type@chapter+block@social_integration",
                "block-v1:edX+DemoX+Demo_Course+type@chapter+block@1414ffd5143b4b508f739b563ab468b7",
                "block-v1:edX+DemoX+Demo_Course+type@chapter+block@9fca584977d04885bc911ea76a9ef29e"
            ]
        }
    }
}