Skip to content
Snippets Groups Projects
user avatar
authored

Status: Maintenance

Responsibilities

The Certificates app is responsible for creating and managing Course-Run certificates, including any relevant data models for invalidating and white-listing users' certificate eligibilities.

Direction: Move and Extract

Certificates related functionality is scattered across a number of places and should be better consolidated. Today we have:

  • lms/djangoapps/certificates
  • openedx/core/djangoapps/certificates
  • cms/djangoapps/contentstore/views/certificates.py
  • Various front-end static templates in multiple locations

Ideally, we want to extract these into the credentials service, which would be ultimately responsible for Course-Run and Program certificates (and possibly other credentials). Right now, the credentials service only manages Program certificates.

Glossary

More Documentation