Support self-paced courses in learning_sequences app
The main difference between how instructor-paced and self-paced courses work with respect to the outline on the backend is how we treat the hide_after_due attribute on subsections (sequences). Namely, self-paced courses ignore due dates even if they are specified on the sequence (for example, by OLX import). If hide_after_due is True in a self-paced course sequence, we only make it inaccessible after the entire course ends. This was tracked as BD-29 and TNL-7262.
Showing
- openedx/core/djangoapps/content/learning_sequences/api/outlines.py 6 additions, 1 deletion...ore/djangoapps/content/learning_sequences/api/outlines.py
- openedx/core/djangoapps/content/learning_sequences/api/processors/schedule.py 9 additions, 2 deletions...pps/content/learning_sequences/api/processors/schedule.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 113 additions, 9 deletions...pps/content/learning_sequences/api/tests/test_outlines.py
- openedx/core/djangoapps/content/learning_sequences/data.py 3 additions, 0 deletionsopenedx/core/djangoapps/content/learning_sequences/data.py
- openedx/core/djangoapps/content/learning_sequences/migrations/0004_coursecontext_self_paced.py 18 additions, 0 deletions...ing_sequences/migrations/0004_coursecontext_self_paced.py
- openedx/core/djangoapps/content/learning_sequences/models.py 1 addition, 0 deletionsopenedx/core/djangoapps/content/learning_sequences/models.py
- openedx/core/djangoapps/content/learning_sequences/tasks.py 1 addition, 0 deletionsopenedx/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 2 additions, 1 deletionopenedx/core/djangoapps/content/learning_sequences/views.py
Please register or sign in to comment