[BD-14] Migrate all environments to use database-backed organizations (#25153)
* Install `organizations` app into LMS and Studio non-optionally. * Add toggle `ORGANIZATIONS_AUTOCREATE` to Studio. * Remove the `FEATURES["ORGANIZATIONS_APP"]` toggle. * Use the new `organizations.api.ensure_organization` function to either validate or get-or-create organizations, depending on the value of `ORGANIZATIONS_AUTOCREATE`, when creating course runs and V2 content libraries. We'll soon use it for V1 content libraries as well. * Remove the `util.organizations_helpers` wrapper layer that had to exist because `organizations` was an optional app. * Add `.get_library_keys()` method to the Split modulestore. * Add Studio management command for backfilling organizations tables (`backfill_orgs_and_org_courses`). For full details, see https://github.com/edx/edx-organizations/blob/master/docs/decisions/0001-phase-in-db-backed-organizations-to-all.rst TNL-7646
Showing
- cms/djangoapps/api/v1/tests/test_views/test_course_runs.py 3 additions, 3 deletionscms/djangoapps/api/v1/tests/test_views/test_course_runs.py
- cms/djangoapps/contentstore/management/commands/backfill_orgs_and_org_courses.py 162 additions, 0 deletions...tore/management/commands/backfill_orgs_and_org_courses.py
- cms/djangoapps/contentstore/management/commands/tests/test_backfill_orgs_and_org_courses.py 186 additions, 0 deletions...ment/commands/tests/test_backfill_orgs_and_org_courses.py
- cms/djangoapps/contentstore/tasks.py 2 additions, 2 deletionscms/djangoapps/contentstore/tasks.py
- cms/djangoapps/contentstore/tests/test_course_create_rerun.py 25 additions, 16 deletions...djangoapps/contentstore/tests/test_course_create_rerun.py
- cms/djangoapps/contentstore/tests/test_tasks.py 1 addition, 1 deletioncms/djangoapps/contentstore/tests/test_tasks.py
- cms/djangoapps/contentstore/views/course.py 9 additions, 7 deletionscms/djangoapps/contentstore/views/course.py
- cms/djangoapps/contentstore/views/organization.py 1 addition, 1 deletioncms/djangoapps/contentstore/views/organization.py
- cms/djangoapps/contentstore/views/tests/test_organizations.py 1 addition, 4 deletions...djangoapps/contentstore/views/tests/test_organizations.py
- cms/envs/bok_choy.py 2 additions, 1 deletioncms/envs/bok_choy.py
- cms/envs/common.py 20 additions, 5 deletionscms/envs/common.py
- cms/envs/devstack.py 5 additions, 6 deletionscms/envs/devstack.py
- common/djangoapps/util/organizations_helpers.py 0 additions, 106 deletionscommon/djangoapps/util/organizations_helpers.py
- common/djangoapps/util/tests/test_organizations_helpers.py 0 additions, 79 deletionscommon/djangoapps/util/tests/test_organizations_helpers.py
- common/lib/xmodule/xmodule/modulestore/mixed.py 17 additions, 0 deletionscommon/lib/xmodule/xmodule/modulestore/mixed.py
- common/lib/xmodule/xmodule/modulestore/split_mongo/split.py 13 additions, 0 deletionscommon/lib/xmodule/xmodule/modulestore/split_mongo/split.py
- common/lib/xmodule/xmodule/modulestore/tests/test_libraries.py 7 additions, 0 deletions...n/lib/xmodule/xmodule/modulestore/tests/test_libraries.py
- import_shims/lms/util/organizations_helpers.py 0 additions, 8 deletionsimport_shims/lms/util/organizations_helpers.py
- import_shims/lms/util/tests/test_organizations_helpers.py 0 additions, 8 deletionsimport_shims/lms/util/tests/test_organizations_helpers.py
- import_shims/studio/util/organizations_helpers.py 0 additions, 8 deletionsimport_shims/studio/util/organizations_helpers.py
Loading
Please register or sign in to comment