Open edX Enterprise

7.0.4 · active · verified Thu Apr 16

edx-enterprise is a core Django application that provides enterprise-level features to the Open edX platform. It enables functionalities for Enterprise Customers, allowing organizations to manage and track learner engagement with courses. The library is typically installed as part of an Open edX instance and is currently at version 7.0.4, with frequent patch releases and major versions updating every few months.

Common errors

Warnings

Install

Imports

Quickstart

To quickly integrate edx-enterprise into an existing Open edX instance, ensure it is installed in the Python environment. For Open edX versions 6.8.0 and newer, the application should be automatically loaded. The critical step is to apply database migrations specific to the 'enterprise' app. Afterward, its administrative interface becomes accessible within the Open edX Django admin portal.

echo "Ensure 'edx-enterprise' is in your Open edX Python environment (e.g., via requirements/base.txt)"

# For Open edX versions 6.8.0 and later, the app is automatically appended to INSTALLED_APPS upon installation.
# For older versions (pre-Ficus, pre-6.8.0), you might need to manually add 'enterprise' to INSTALLED_APPS in your Django settings.

# Run database migrations to apply any schema changes for edx-enterprise.
# This command is typically run from the edx-platform's virtual environment.
python ./manage.py lms migrate enterprise
python ./manage.py cms migrate enterprise

# Access the Enterprise Admin Interface:
# Navigate to $LMS_SERVER_ADDRESS/admin/enterprise/ in your browser.

view raw JSON →