Skip to main content

An Open edX plugin to sync course changes to its reruns.

Project description

OL Open edX Course Sync

An Open edX plugin to sync course changes to its reruns.

Version Compatibility

It supports Open edX releases from Sumac and onwards.

Installing The Plugin

For detailed installation instructions, please refer to the plugin installation guide.

Installation required in:

  • CMS

Configuration

  • Add a setting OL_OPENEDX_COURSE_SYNC_SERVICE_WORKER_USERNAME for the service worker and all the sync operations will be done on behalf of this user.

    • For Tutor, you can run:

      tutor config save --set OL_OPENEDX_COURSE_SYNC_SERVICE_WORKER_USERNAME={USERNAME}
    • If you have a private.py for the CMS settings, you can add it to cms/envs/private.py.

Usage

  • Install the plugin and run the migrations in the CMS.

  • Add the parent/source organization in the CMS admin model CourseSyncOrganization.
    • Course sync will only work for this organization. It will treat all the courses under this organization as parent/source courses.

  • The plugin will automatically add course re-runs created from the CMS as the child courses.
    • The organization can be different for the reruns.

  • Target/rerun courses can be managed in the CMS admin model CourseSyncMapping.

  • Now, any changes made in the source course will be synced to the target courses.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ol_openedx_course_sync-0.5.0.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ol_openedx_course_sync-0.5.0-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file ol_openedx_course_sync-0.5.0.tar.gz.

File metadata

  • Download URL: ol_openedx_course_sync-0.5.0.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for ol_openedx_course_sync-0.5.0.tar.gz
Algorithm Hash digest
SHA256 7566355ed4e5a75fc3336d06a242178791034690c07819d64e32ded27ba96b4b
MD5 e06e49907c689728577ff9c86794202a
BLAKE2b-256 c2c13ef67fa6b0a8925f1ebb420e6971ac419a242502c9c7e186d6871697c08a

See more details on using hashes here.

File details

Details for the file ol_openedx_course_sync-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ol_openedx_course_sync-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 49ff6b8b60e06191441bb94248fe81f9f10370a56673dbb4d76f40a81df4af16
MD5 fc1d6e0147ed4a0dc4a9278ae1b37fab
BLAKE2b-256 a27283cb34af0d81e7e3628e71dda996c8ddd0969c18d1e3e5d3be5c84b07ca5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page