progress-edx-platform-extensions
progress-edx-platform-extensions (progress
) is a Django application responsible for
calculating and persisting user's progress in different modules of a course.
Progress application computes user's progress in a course on post_save
signale of
CourseModuleCompletion
model.
Open edX Platform Integration
- Update the version of
progress-edx-platform-extensions
in the appropriate requirements file (e.g.requirements/edx/custom.txt
). - Add
progress
to the list of installed apps incommon.py
. - Set these feature flag in
common.py
'MARK_PROGRESS_ON_GRADING_EVENT': True,
'STUDENT_PROGRESS': True
- Install progress app via requirements file
$ pip install -r requirements/edx/custom.txt
- (Optional) Run tests:
$ python manage.py lms --settings test test progress.tests