kotky / progress-edx-platform-extensions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  1. Update the version of progress-edx-platform-extensions in the appropriate requirements file (e.g. requirements/edx/custom.txt).
  2. Add progress to the list of installed apps in common.py.
  3. Set these feature flag in common.py
'MARK_PROGRESS_ON_GRADING_EVENT': True,
'STUDENT_PROGRESS': True
  1. Install progress app via requirements file
$ pip install -r requirements/edx/custom.txt
  1. (Optional) Run tests:
$ python manage.py lms --settings test test progress.tests

About


Languages

Language:Python 100.0%