This repository contains a plugin for Open edX that adds a new URL to the platform /reporting/download/
to provide registrations and enrollments reports. The URL is only accessible to superusers of the platofmr and when the user is not authenticated and not superuser they shouldn't see this page.
- Generate CSV reports for user registrations with custom market field.
- Generate CSV reports for course enrollments with detailed user and course information.
- When user generates a report, It uploades the csv file to GCS
- Download reports directly from Google Cloud Storage.
- View and download the latest generated reports from the Open edX interface.
- Open edX Hawthorn.
- Python 2.7 and Django 1.11.18.
Activate Open edX environment variable and install the repo
sudo su edxapp -s /bin/bash
source /edx/app/edxapp/edxapp_env
cd /edx/app/edxapp/edx-platform/
pip install -e git+https://github.com/gymnasium/gym_reporting@main#egg=gymnasium_reporting
- Navigate to
/reporting/download/
in your Open edX LMS. - Use the "Generate New Registration Report" and "Generate New Enrollment Report" buttons to create reports.
- Download the latest reports from the displayed list.
For support and bug reports, please submit an issue in this repository.