Files
edx-platform/lms/djangoapps/certificates
Danial Malik c962423bbc Replace track calls with eventtracking in task_track and server_track (#24282)
* Replace track calls with eventtracking in task_track and server_track

* Making  events compatible with events emitted via track app

* Fixed broken tests and quality violation

* Removed useless changes in shim. using  in  to have  and  keys in event context

Co-authored-by: zia.fazal@arbisoft.com <zia.fazal@arbisoft.com>
2020-06-26 13:49:16 -04:00
..
2020-01-24 16:31:42 +05:00
2020-05-01 19:42:15 +05:00
2020-05-01 19:42:15 +05:00
2020-05-01 19:42:15 +05:00
2019-05-29 02:49:41 -04:00
2019-12-30 10:35:30 -05:00
2019-12-30 10:35:30 -05:00
2020-04-08 23:43:06 +05:00
2019-12-30 10:35:30 -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
==================