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.3.tar.gz (8.8 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.3-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ol_openedx_course_sync-0.5.3.tar.gz
  • Upload date:
  • Size: 8.8 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.3.tar.gz
Algorithm Hash digest
SHA256 e9f55d7505178c2aaaa8ae45f4821ec9d546d0831888908b2a02c9bba3914ea0
MD5 19fd1c585fdaf8c91808334575b0a73b
BLAKE2b-256 0a3af5140a773a4eed71582ad9d78a75fa944200423b4bab53412e5a24cd70e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ol_openedx_course_sync-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 98ffc3b8a91c52dc538e9581fa8fbdc1d583aecade3a8800787311ee23cbe656
MD5 5d13bc499803b000b5df3a80dba1fac6
BLAKE2b-256 9e05b9957f14b4042e97d0db81e64d3773b60d510a45bb8cfe6771d28002f14c

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