[BD-29] [TNL-7264] Add Milestones, Content Gating, and Special Exams Outline Processors (#24545)
Extend the learning_sequences Course Outline API to handle milestones,
content gating, and special exams. This includes things like entrance exams
that would block other content from being accessible, and proctored exams
which would be unavailable until an exam is started.
Co-authored-by:
Agrendalath <piotr@surowiec.it>
Showing
- openedx/core/djangoapps/content/learning_sequences/api/outlines.py 54 additions, 10 deletions...ore/djangoapps/content/learning_sequences/api/outlines.py
- openedx/core/djangoapps/content/learning_sequences/api/processors/content_gating.py 74 additions, 0 deletions...ntent/learning_sequences/api/processors/content_gating.py
- openedx/core/djangoapps/content/learning_sequences/api/processors/milestones.py 41 additions, 0 deletions...s/content/learning_sequences/api/processors/milestones.py
- openedx/core/djangoapps/content/learning_sequences/api/processors/special_exams.py 79 additions, 0 deletions...ontent/learning_sequences/api/processors/special_exams.py
- openedx/core/djangoapps/content/learning_sequences/api/tests/test_data.py 1 addition, 0 deletions...ngoapps/content/learning_sequences/api/tests/test_data.py
- openedx/core/djangoapps/content/learning_sequences/api/tests/test_outlines.py 539 additions, 77 deletions...pps/content/learning_sequences/api/tests/test_outlines.py
- openedx/core/djangoapps/content/learning_sequences/data.py 26 additions, 0 deletionsopenedx/core/djangoapps/content/learning_sequences/data.py
- openedx/core/djangoapps/content/learning_sequences/migrations/0006_coursecontext_entrance_exam_id.py 18 additions, 0 deletions...quences/migrations/0006_coursecontext_entrance_exam_id.py
- openedx/core/djangoapps/content/learning_sequences/migrations/0007_coursesequenceexam.py 31 additions, 0 deletions.../learning_sequences/migrations/0007_coursesequenceexam.py
- openedx/core/djangoapps/content/learning_sequences/models.py 13 additions, 0 deletionsopenedx/core/djangoapps/content/learning_sequences/models.py
- openedx/core/djangoapps/content/learning_sequences/tasks.py 11 additions, 1 deletionopenedx/core/djangoapps/content/learning_sequences/tasks.py
- openedx/core/djangoapps/content/learning_sequences/tests/test_views.py 1 addition, 0 deletions...djangoapps/content/learning_sequences/tests/test_views.py
- openedx/core/djangoapps/content/learning_sequences/views.py 12 additions, 2 deletionsopenedx/core/djangoapps/content/learning_sequences/views.py
This diff is collapsed.
Please register or sign in to comment