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.2.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.2-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ol_openedx_course_sync-0.5.2.tar.gz
Algorithm Hash digest
SHA256 bae858fa588ecf53478b19b34afe6c1accd2e0333b1bb12250351addf4731b51
MD5 9f4ed0b4296accb883d9117004625086
BLAKE2b-256 a5caead99cea962d55aab98a0b146335c5b88d242f53a06a1ff349182c1f68b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ol_openedx_course_sync-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 54e3849e8ac1e82b43d330d4df14de895ea553c1de53ce0dcbcedd3440c62e68
MD5 6a14aa2a679dff4882fd4d42a3405327
BLAKE2b-256 bc481745b3969a62d69be85d6091c205564fcfbd559f96e122e1a57cb02b9e40

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