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.4.tar.gz (9.3 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.4-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ol_openedx_course_sync-0.5.4.tar.gz
Algorithm Hash digest
SHA256 3fc1b0d296047ca76a7e87727bb6e4ad35c077ebc4de0424382b8e902e613b91
MD5 6d5fe1937d0cd4bd3d1d6802990ed9b1
BLAKE2b-256 9922dc5e8a9bdb6db6448ec6ddb6414e14db19d3dd53e3f23cc9b6be342111ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ol_openedx_course_sync-0.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6b65405c48159e6cdace294d1ab351d69fd94bf45514e454bdb0de9ffe3bbb77
MD5 4903f8ec168c6fe59f50358f0710078a
BLAKE2b-256 e61819db61317cbdeafc2ce6af204df38cd48aca85edeea36dde44c4033d7f0e

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