You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: create openedx_learning djangoapp and CompetencyTaxonomy model
This PR adds a way
to mark a taxonomy as holding competencies rather than ordinary tags, so that
competency-based education (CBE) features can later be built on top of it.
* Adds a new Django app, openedx_learning, and its first sub-package, cbe. This is a
new home for learning-side features. It follows the same layout as the existing
openedx_content app: one Django app, split into subfolders for readability.
* Adds one model, CompetencyTaxonomy. Marking a taxonomy as a competency taxonomy means
creating one of these. It does not copy the taxonomy or replace it; it points at the
existing taxonomy and adds a single extra setting to it.
* Adds a small public API so other code can ask 'is this taxonomy a competency taxonomy?'
without needing to know how that link is stored.
* Wires it all up: app registration, the database migration, a Django admin page, and a
rule that keeps the dependency pointing one way (the CBE code may use the tagging code,
never the reverse).
0 commit comments