In-course reverification access control
* Automatically create user partitions on course publish for each ICRV checkpoint. * Disable partitions for ICRV checkpoints that have been deleted. * Skip partitions that have been disabled when checking access. * Add verification access control UI to visibility settings. * Add verification access control UI to sequential and vertical settings. * Add partition scheme for verification partition groups. * Cache information used by verification partition scheme and invalidate the cache on update. * Add location parameter to UserPartition so the partition scheme can find the associated checkpoint. * Refactor GroupConfiguration to allow multiple user partitions. * Add special messaging to ICRV for students in the honor track. Authors: Zubair Arbi, Awais Qureshi, Aamir Khan, Will Daly
Showing
- cms/djangoapps/contentstore/course_group_config.py 50 additions, 34 deletionscms/djangoapps/contentstore/course_group_config.py
- cms/djangoapps/contentstore/tests/test_utils.py 208 additions, 0 deletionscms/djangoapps/contentstore/tests/test_utils.py
- cms/djangoapps/contentstore/utils.py 160 additions, 5 deletionscms/djangoapps/contentstore/utils.py
- cms/djangoapps/contentstore/views/item.py 18 additions, 6 deletionscms/djangoapps/contentstore/views/item.py
- cms/djangoapps/contentstore/views/tests/test_group_configurations.py 69 additions, 0 deletions...pps/contentstore/views/tests/test_group_configurations.py
- cms/djangoapps/contentstore/views/tests/test_item.py 53 additions, 7 deletionscms/djangoapps/contentstore/views/tests/test_item.py
- cms/lib/xblock/test/test_authoring_mixin.py 31 additions, 0 deletionscms/lib/xblock/test/test_authoring_mixin.py
- cms/static/js/models/xblock_info.js 26 additions, 3 deletionscms/static/js/models/xblock_info.js
- cms/static/js/views/modals/course_outline_modals.js 111 additions, 2 deletionscms/static/js/views/modals/course_outline_modals.js
- cms/static/js/xblock/authoring.js 38 additions, 11 deletionscms/static/js/xblock/authoring.js
- cms/static/sass/elements/_modal-window.scss 28 additions, 1 deletioncms/static/sass/elements/_modal-window.scss
- cms/templates/course_outline.html 1 addition, 1 deletioncms/templates/course_outline.html
- cms/templates/js/verification-access-editor.underscore 44 additions, 0 deletionscms/templates/js/verification-access-editor.underscore
- cms/templates/visibility_editor.html 74 additions, 39 deletionscms/templates/visibility_editor.html
- common/djangoapps/student/models.py 47 additions, 0 deletionscommon/djangoapps/student/models.py
- common/lib/xmodule/xmodule/course_module.py 36 additions, 0 deletionscommon/lib/xmodule/xmodule/course_module.py
- common/lib/xmodule/xmodule/modulestore/__init__.py 17 additions, 0 deletionscommon/lib/xmodule/xmodule/modulestore/__init__.py
- common/lib/xmodule/xmodule/modulestore/django.py 2 additions, 0 deletionscommon/lib/xmodule/xmodule/modulestore/django.py
- common/lib/xmodule/xmodule/partitions/partitions.py 38 additions, 15 deletionscommon/lib/xmodule/xmodule/partitions/partitions.py
- common/lib/xmodule/xmodule/partitions/tests/test_partitions.py 96 additions, 13 deletions...n/lib/xmodule/xmodule/partitions/tests/test_partitions.py
Please register or sign in to comment