Files
edx-platform/lms/djangoapps/certificates
Régis Behmo ae216c8584 Rename API decorators to "apidocs" to be provider-agnostic
The API documentation decorators do not have to leak which solution we
use to generate the docs. Here, and as discussed in PR #21820, we rename
the `openapi` module to `apidocs`, and we make sure that this module
includes all the right functions to document API Views without referring
to Open API.
2019-10-14 08:14:18 +02:00
..
2019-06-27 12:15:06 +05:00
2019-09-24 10:14:17 -04:00
2019-06-25 15:47:00 +05:00
2019-09-25 18:31:54 +05:00
2019-09-25 18:31:54 +05:00
2019-05-29 02:49:41 -04:00
2019-06-25 15:47:00 +05:00
2019-07-11 10:51:39 +05:00
2019-06-27 12:15:06 +05:00

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.

.. _credentials service: https://github.com/edx/credentials

Glossary
========

More Documentation
==================