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.1.tar.gz (8.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.1-py3-none-any.whl (13.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ol_openedx_course_sync-0.5.1.tar.gz
  • Upload date:
  • Size: 8.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.1.tar.gz
Algorithm Hash digest
SHA256 f48e0cdabec71605d9d9bf263edc96fb5d121ba39a564a131ecc6a988e711cb6
MD5 b45b42722c29a4fd26b5ec623231b81a
BLAKE2b-256 71635f8fd8665188965dcffdec549cb8130f26e3d69d3c72da630e6c231a7c48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ol_openedx_course_sync-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b3e1eb8de0b48e7a8ec7e8f370ee464925172913b1277196b353b354e1f4b588
MD5 ff13080a707556fae113a9e9b98b22de
BLAKE2b-256 163cf6a30f56a833e8f88c19b09779041e2a90ee38efe06c7e609b81a8c0e834

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