.annotation_safe_list.yml
.dockerignore
.gitignore
.jshintignore
.nvmrc
.pii_annotations.yml
.readthedocs.yaml
CHANGELOG.rst
CLAUDE.md
Dockerfile
LICENSE
MANIFEST.in
Makefile
README.rst
api-compact.yaml
api.yaml
catalog-info.yaml
codecov.yml
docker-compose.yml
keycloak-devstack.env
keycloak-devstack.properties
locale
manage.py
package-lock.json
package.json
provision-tpa.py
pylintrc
pylintrc_tweaks
pyproject.toml
pytest.local.ini
tox.ini
uv.lock
webpack.config.js
.claude/settings.json
.claude/skills/quality-tests/SKILL.md
.claude/skills/unit-tests/SKILL.md
.github/ISSUE_TEMPLATE.md
.github/PULL_REQUEST_TEMPLATE.md
.github/copilot-instructions.md
.github/dependabot.yml
.github/renovate.json
.github/workflows/add-depr-ticket-to-depr-board.yml
.github/workflows/add-remove-label-on-comment.yml
.github/workflows/ci.yml
.github/workflows/commitlint.yml
.github/workflows/lockfileversion-check.yml
.github/workflows/mysql8-migrations.yml
.github/workflows/postgresql-migrations.yml
.github/workflows/release.yml
.github/workflows/self-assign-issue.yml
.github/workflows/upgrade-python-requirements.yml
.ralph/AGENT.md
.ralph/PROMPT.md
.tx/config
docs/Makefile
docs/conf.py
docs/configuration_and_usage.rst
docs/development.rst
docs/getting_started.rst
docs/index.rst
docs/internationalization.rst
docs/make.bat
docs/readme.rst
docs/saml_testing.rst
docs/segment_events.rst
docs/testing.rst
docs/_static/theme_overrides.css
docs/decisions/0001-multiple-enterprise-support.rst
docs/decisions/0002-enterprise-catalog-ida.rst
docs/decisions/0003-canvas-integrated-channel.rst
docs/decisions/0004-explicitly-declare-enterprise-for-role-assignments.rst
docs/decisions/0005-bulk-enrollment.rst
docs/decisions/0006-course-enrollment-enterprise_uuid.rst
docs/decisions/0006-transmit-updates-only.rst
docs/decisions/0007-lms-integrations-course-completion.rst
docs/decisions/0008-course-key-table-for-cornerstone.rst
docs/decisions/0009-zero-state-browsing-with-universal-link.rst
docs/decisions/0010-moving-catalog-diffing-to-enterprise-catalog.rst
docs/decisions/0011-enterprise-subsidy-enrollments-and-entitlements.rst
docs/decisions/0012-enterprise-feature-flags-waffle.rst
docs/decisions/0013-custom-groups-for-enterprise-learners.rst
docs/decisions/0014-enterprise-catalog-sync-catalogs.rst
docs/decisions/0015-default-enrollments.rst
docs/decisions/0016-logistration-filters.md
docs/images/enrollment-notification-email-template.png
docs/images/enterprise-admin.png
docs/images/enterprise-catalog-api-calls.png
docs/images/enterprise-catalog-ida-design-diagram.png
docs/images/enterprise-catalog-ida-uml-diagram.png
docs/images/enterprise-customer.png
docs/images/manage-learners.png
docs/images/new-integrated-channels-metadata-flow.png
docs/images/past-integrated-channels-metadata-flow.png
keycloak-realms/gryffindor.json
keycloak-realms/slytherin.json
provision-tpa/gryffindor.png
provision-tpa/slytherin.png
requirements/sync_platform_constraints.py
scripts/provision-integration-test-ENT-11544.sh
scripts/provision-integration-test-ENT-11568.sh
scripts/provision_local_integrated_canvas_customer.sh
spec/javascripts/data_sharing_consent_spec.js
spec/javascripts/enterprise_admin_spec.js
spec/javascripts/enterprise_login_spec.js
spec/javascripts/enterprise_select_spec.js
spec/javascripts/program_landing_page_spec.js
spec/javascripts/fixtures/data_sharing_consent.html
spec/javascripts/fixtures/enterprise_login.html
spec/javascripts/fixtures/enterprise_select.html
spec/javascripts/fixtures/manage_learners_form.html
spec/javascripts/fixtures/program_enrollment.html
spec/javascripts/support/jasmine.yml
spec/vendor/analytics-mock.js
src/consent/__init__.py
src/consent/apps.py
src/consent/errors.py
src/consent/helpers.py
src/consent/mixins.py
src/consent/models.py
src/consent/signals.py
src/consent/urls.py
src/consent/admin/__init__.py
src/consent/api/__init__.py
src/consent/api/permissions.py
src/consent/api/urls.py
src/consent/api/v1/__init__.py
src/consent/api/v1/urls.py
src/consent/api/v1/views.py
src/consent/filters/__init__.py
src/consent/filters/courseware.py
src/consent/migrations/0001_initial.py
src/consent/migrations/0002_migrate_to_new_data_sharing_consent.py
src/consent/migrations/0003_historicaldatasharingconsent_history_change_reason.py
src/consent/migrations/0004_datasharingconsenttextoverrides.py
src/consent/migrations/0005_auto_20230707_0755.py
src/consent/migrations/0006_alter_historicaldatasharingconsent_options.py
src/consent/migrations/0007_datasharingconsent_consent_add_username_index.py
src/consent/migrations/__init__.py
src/consent/settings/__init__.py
src/consent/settings/common.py
src/consent/settings/production.py
src/edx_enterprise.egg-info/PKG-INFO
src/edx_enterprise.egg-info/SOURCES.txt
src/edx_enterprise.egg-info/dependency_links.txt
src/edx_enterprise.egg-info/entry_points.txt
src/edx_enterprise.egg-info/requires.txt
src/edx_enterprise.egg-info/scm_file_list.json
src/edx_enterprise.egg-info/top_level.txt
src/enterprise/__init__.py
src/enterprise/apps.py
src/enterprise/cache_utils.py
src/enterprise/constants.py
src/enterprise/core_api.py
src/enterprise/decorators.py
src/enterprise/devstack_api.py
src/enterprise/errors.py
src/enterprise/event_bus.py
src/enterprise/forms.py
src/enterprise/logging.py
src/enterprise/messages.py
src/enterprise/middleware.py
src/enterprise/models.py
src/enterprise/roles_api.py
src/enterprise/rules.py
src/enterprise/signals.py
src/enterprise/tasks.py
src/enterprise/toggles.py
src/enterprise/tpa_pipeline.py
src/enterprise/urls.py
src/enterprise/utils.py
src/enterprise/validators.py
src/enterprise/views.py
src/enterprise/views_error_codes.txt
src/enterprise/admin/__init__.py
src/enterprise/admin/actions.py
src/enterprise/admin/forms.py
src/enterprise/admin/paginator.py
src/enterprise/admin/utils.py
src/enterprise/admin/views.py
src/enterprise/admin/widgets.py
src/enterprise/api/__init__.py
src/enterprise/api/filters.py
src/enterprise/api/pagination.py
src/enterprise/api/throttles.py
src/enterprise/api/urls.py
src/enterprise/api/utils.py
src/enterprise/api/v1/__init__.py
src/enterprise/api/v1/decorators.py
src/enterprise/api/v1/fields.py
src/enterprise/api/v1/permissions.py
src/enterprise/api/v1/serializers.py
src/enterprise/api/v1/urls.py
src/enterprise/api/v1/views/__init__.py
src/enterprise/api/v1/views/analytics_summary.py
src/enterprise/api/v1/views/base_views.py
src/enterprise/api/v1/views/coupon_codes.py
src/enterprise/api/v1/views/default_enterprise_enrollments.py
src/enterprise/api/v1/views/enterprise_admin_members.py
src/enterprise/api/v1/views/enterprise_catalog_query.py
src/enterprise/api/v1/views/enterprise_course_enrollment.py
src/enterprise/api/v1/views/enterprise_customer.py
src/enterprise/api/v1/views/enterprise_customer_admin.py
src/enterprise/api/v1/views/enterprise_customer_api_credentials.py
src/enterprise/api/v1/views/enterprise_customer_branding_configuration.py
src/enterprise/api/v1/views/enterprise_customer_catalog.py
src/enterprise/api/v1/views/enterprise_customer_invite_key.py
src/enterprise/api/v1/views/enterprise_customer_members.py
src/enterprise/api/v1/views/enterprise_customer_reporting.py
src/enterprise/api/v1/views/enterprise_customer_sso_configuration.py
src/enterprise/api/v1/views/enterprise_customer_support.py
src/enterprise/api/v1/views/enterprise_customer_user.py
src/enterprise/api/v1/views/enterprise_group.py
src/enterprise/api/v1/views/enterprise_group_membership.py
src/enterprise/api/v1/views/enterprise_sso_users.py
src/enterprise/api/v1/views/enterprise_subsidy_fulfillment.py
src/enterprise/api/v1/views/notifications.py
src/enterprise/api/v1/views/pending_enterprise_customer_admin_user.py
src/enterprise/api/v1/views/pending_enterprise_customer_user.py
src/enterprise/api/v1/views/saml_provider_config.py
src/enterprise/api/v1/views/saml_provider_data.py
src/enterprise/api/v1/views/saml_utils.py
src/enterprise/api_client/__init__.py
src/enterprise/api_client/braze.py
src/enterprise/api_client/client.py
src/enterprise/api_client/discovery.py
src/enterprise/api_client/ecommerce.py
src/enterprise/api_client/enterprise.py
src/enterprise/api_client/enterprise_catalog.py
src/enterprise/api_client/lms.py
src/enterprise/api_client/sso_orchestrator.py
src/enterprise/api_client/xpert_ai.py
src/enterprise/conf/locale/config.yaml
src/enterprise/conf/locale/en/LC_MESSAGES/django.po
src/enterprise/conf/locale/en/LC_MESSAGES/djangojs.po
src/enterprise/conf/locale/eo/LC_MESSAGES/django.po
src/enterprise/conf/locale/eo/LC_MESSAGES/djangojs.po
src/enterprise/conf/locale/es_419/LC_MESSAGES/django.po
src/enterprise/config/__init__.py
src/enterprise/config/models.py
src/enterprise/content_metadata/api.py
src/enterprise/filters/__init__.py
src/enterprise/filters/accounts.py
src/enterprise/filters/course_modes.py
src/enterprise/filters/courseware.py
src/enterprise/filters/dashboard.py
src/enterprise/filters/discounts.py
src/enterprise/filters/grades.py
src/enterprise/filters/logistration.py
src/enterprise/filters/support.py
src/enterprise/heartbeat/__init__.py
src/enterprise/heartbeat/checks.py
src/enterprise/heartbeat/exceptions.py
src/enterprise/heartbeat/throttles.py
src/enterprise/heartbeat/utils.py
src/enterprise/heartbeat/views.py
src/enterprise/locale/en/LC_MESSAGES/django.po
src/enterprise/locale/en/LC_MESSAGES/djangojs.po
src/enterprise/locale/eo/LC_MESSAGES/django.po
src/enterprise/locale/eo/LC_MESSAGES/djangojs.po
src/enterprise/locale/es_419/LC_MESSAGES/django.po
src/enterprise/management/__init__.py
src/enterprise/management/commands/__init__.py
src/enterprise/management/commands/add_exec_ed_exclusion_to_catalogs.py
src/enterprise/management/commands/assign_system_wide_enterprise_role.py
src/enterprise/management/commands/backfill_ecu_table_user_foreign_key.py
src/enterprise/management/commands/backfill_implied_dsc_records.py
src/enterprise/management/commands/backfill_learner_role_assignments.py
src/enterprise/management/commands/bulk_update_catalog_query_id.py
src/enterprise/management/commands/compare_discovery_and_enterprise_catalogs.py
src/enterprise/management/commands/create_enterprise_course_enrollments.py
src/enterprise/management/commands/create_enterprise_customer_admins.py
src/enterprise/management/commands/create_enterprise_linked_learner.py
src/enterprise/management/commands/create_missing_dsc_records.py
src/enterprise/management/commands/email_drip_for_missing_dsc_records.py
src/enterprise/management/commands/enroll_enterprise_learner.py
src/enterprise/management/commands/ensure_singular_active_enterprise_customer_user.py
src/enterprise/management/commands/fix_dsc_records.py
src/enterprise/management/commands/manufacture_data.py
src/enterprise/management/commands/migrate_enterprise_catalogs.py
src/enterprise/management/commands/reencrypt_enterprise_customer_reporting_config_passwords.py
src/enterprise/management/commands/remove_expired_pending_group_memberships.py
src/enterprise/management/commands/revert_enrollment_objects.py
src/enterprise/management/commands/save_enterprise_customer_users.py
src/enterprise/management/commands/seed_enterprise_devstack_data.py
src/enterprise/management/commands/send_pending_admin_reminders.py
src/enterprise/management/commands/unlink_enterprise_customer_learners.py
src/enterprise/management/commands/update_config_last_errored_at.py
src/enterprise/management/commands/update_enterprise_social_auth_uids.py
src/enterprise/management/commands/update_role_assignments_with_customers.py
src/enterprise/management/commands/validate_default_enrollment_intentions.py
src/enterprise/migrations/0001_auto_20210111_1253.py
src/enterprise/migrations/0001_squashed_0092_auto_20200312_1650.py
src/enterprise/migrations/0093_add_use_enterprise_catalog_flag.py
src/enterprise/migrations/0094_add_use_enterprise_catalog_sample.py
src/enterprise/migrations/0095_auto_20200507_1138.py
src/enterprise/migrations/0096_enterprise_catalog_admin_role.py
src/enterprise/migrations/0097_auto_20200619_1130.py
src/enterprise/migrations/0098_auto_20200629_1756.py
src/enterprise/migrations/0099_auto_20200702_1537.py
src/enterprise/migrations/0100_add_licensed_enterprise_course_enrollment.py
src/enterprise/migrations/0101_move_data_to_saved_for_later.py
src/enterprise/migrations/0102_auto_20200708_1615.py
src/enterprise/migrations/0103_remove_marked_done.py
src/enterprise/migrations/0104_sync_query_field.py
src/enterprise/migrations/0105_add_branding_config_color_fields.py
src/enterprise/migrations/0106_move_branding_config_colors.py
src/enterprise/migrations/0107_remove_branding_config_banner_fields.py
src/enterprise/migrations/0108_add_licensed_enrollment_is_revoked.py
src/enterprise/migrations/0109_remove_use_enterprise_catalog_sample.py
src/enterprise/migrations/0110_add_default_contract_discount.py
src/enterprise/migrations/0111_pendingenterprisecustomeradminuser.py
src/enterprise/migrations/0112_auto_20200914_0926.py
src/enterprise/migrations/0113_auto_20200914_2054.py
src/enterprise/migrations/0114_auto_20201020_0142.py
src/enterprise/migrations/0115_enterpriseanalyticsuser_historicalenterpriseanalyticsuser.py
src/enterprise/migrations/0116_auto_20201116_0400.py
src/enterprise/migrations/0116_auto_20201208_1759.py
src/enterprise/migrations/0117_auto_20201215_0258.py
src/enterprise/migrations/0120_systemwiderole_applies_to_all_contexts.py
src/enterprise/migrations/0121_systemwiderole_add_ent_cust_field.py
src/enterprise/migrations/0122_remove_field_sync_enterprise_catalog_query.py
src/enterprise/migrations/0123_enterprisecustomeridentityprovider_default_provider.py
src/enterprise/migrations/0124_auto_20210301_1309.py
src/enterprise/migrations/0125_add_config_for_role_assign_backfill.py
src/enterprise/migrations/0126_auto_20210308_1522.py
src/enterprise/migrations/0127_enterprisecatalogquery_uuid.py
src/enterprise/migrations/0128_enterprisecatalogquery_generate_uuids.py
src/enterprise/migrations/0129_enterprisecatalogquery_uuid_unique.py
src/enterprise/migrations/0130_lms_customer_lp_search_help_text.py
src/enterprise/migrations/0131_auto_20210517_0924.py
src/enterprise/migrations/0132_auto_20210608_1921.py
src/enterprise/migrations/0133_auto_20210608_1931.py
src/enterprise/migrations/0134_enterprisecustomerreportingconfiguration_enable_compression.py
src/enterprise/migrations/0135_adminnotification_adminnotificationfilter_adminnotificationread.py
src/enterprise/migrations/0136_auto_20210629_2129.py
src/enterprise/migrations/0137_enrollment_email_update.py
src/enterprise/migrations/0138_bulkcatalogqueryupdatecommandconfiguration.py
src/enterprise/migrations/0139_auto_20210803_1854.py
src/enterprise/migrations/0140_update_enrollment_sources.py
src/enterprise/migrations/0141_make_enterprisecatalogquery_title_unique.py
src/enterprise/migrations/0142_auto_20210907_2059.py
src/enterprise/migrations/0143_auto_20210908_0559.py
src/enterprise/migrations/0144_auto_20211011_1030.py
src/enterprise/migrations/0145_auto_20211013_1018.py
src/enterprise/migrations/0146_enterprise_customer_invite_key.py
src/enterprise/migrations/0147_auto_20211129_1949.py
src/enterprise/migrations/0148_auto_20211129_2114.py
src/enterprise/migrations/0149_invite_key_required_default_expiry_backfill.py
src/enterprise/migrations/0150_invite_key_expiry_required.py
src/enterprise/migrations/0151_add_is_active_to_invite_key.py
src/enterprise/migrations/0152_add_should_inactivate_other_customers.py
src/enterprise/migrations/0153_add_enable_browse_and_request.py
src/enterprise/migrations/0154_alter_systemwideenterpriseuserroleassignment_unique_together.py
src/enterprise/migrations/0155_add_is_relinkable_to_enterprise_customer_user.py
src/enterprise/migrations/0156_add_is_active_role_assignment.py
src/enterprise/migrations/0157_make_field_nullable_before_removal.py
src/enterprise/migrations/0158_remove_is_active_from_role_assignment.py
src/enterprise/migrations/0159_add_enable_learner_portal_offers.py
src/enterprise/migrations/0160_add_enable_portal_learner_credit_management_screen.py
src/enterprise/migrations/0161_alter_enterprisecustomerreportingconfiguration_data_type.py
src/enterprise/migrations/0162_add_enable_executive_education_2U_fulfillment.py
src/enterprise/migrations/0163_auto_20220928_1611.py
src/enterprise/migrations/0164_enterprisecatalogquery_include_exec_ed_2u_courses.py
src/enterprise/migrations/0165_alter_enterprisecustomerreportingconfiguration_pgp_encryption_key.py
src/enterprise/migrations/0166_auto_20221209_0819.py
src/enterprise/migrations/0167_auto_20230209_2108.py
src/enterprise/migrations/0168_auto_20230222_1621.py
src/enterprise/migrations/0169_auto_20230222_1621.py
src/enterprise/migrations/0170_auto_20230301_1627.py
src/enterprise/migrations/0171_auto_20230503_1413.py
src/enterprise/migrations/0172_auto_20230517_1550.py
src/enterprise/migrations/0173_auto_20230531_1459.py
src/enterprise/migrations/0174_auto_20230608_2041.py
src/enterprise/migrations/0175_auto_20230629_2330.py
src/enterprise/migrations/0176_auto_20230712_1751.py
src/enterprise/migrations/0177_auto_20230712_1925.py
src/enterprise/migrations/0178_auto_20230808_0923.py
src/enterprise/migrations/0179_restore_historical_table.py
src/enterprise/migrations/0180_chatgptresponse.py
src/enterprise/migrations/0181_enterprisecustomerssoconfiguration_historicalenterprisecustomerssoconfiguration.py
src/enterprise/migrations/0182_auto_20230829_1741.py
src/enterprise/migrations/0183_auto_20230906_1435.py
src/enterprise/migrations/0184_auto_20230914_2057.py
src/enterprise/migrations/0185_auto_20230921_1007.py
src/enterprise/migrations/0186_auto_20230921_1828.py
src/enterprise/migrations/0187_auto_20230926_1627.py
src/enterprise/migrations/0188_alter_learnercreditenterprisecourseenrollment_enterprise_course_enrollment_and_more.py
src/enterprise/migrations/0189_auto_20231002_0902.py
src/enterprise/migrations/0190_auto_20231003_0719.py
src/enterprise/migrations/0191_auto_20231006_0948.py
src/enterprise/migrations/0192_auto_20231009_1302.py
src/enterprise/migrations/0193_auto_20231005_1708.py
src/enterprise/migrations/0194_auto_20231013_1359.py
src/enterprise/migrations/0195_auto_20231130_1837.py
src/enterprise/migrations/0196_backfill_sso_marked_authorized.py
src/enterprise/migrations/0197_auto_20231130_2239.py
src/enterprise/migrations/0198_alter_enterprisecourseenrollment_options.py
src/enterprise/migrations/0199_auto_20240130_0628.py
src/enterprise/migrations/0200_enterprisegroup_enterprisegroupmembership_historicalenterprisegroup_historicalenterprisegroupmembers.py
src/enterprise/migrations/0201_auto_20240227_2227.py
src/enterprise/migrations/0202_enterprisegroup_applies_to_all_contexts_and_more.py
src/enterprise/migrations/0203_auto_20240312_1527.py
src/enterprise/migrations/0204_auto_20240408_0723.py
src/enterprise/migrations/0205_auto_20240408_1117.py
src/enterprise/migrations/0206_auto_20240408_1344.py
src/enterprise/migrations/0207_alter_enterprisegroupmembership_enterprise_customer_user_and_more.py
src/enterprise/migrations/0208_enterprisecustomer_disable_expiry_messaging_for_learner_credit_and_more.py
src/enterprise/migrations/0209_alter_enterprisecustomer_disable_expiry_messaging_for_learner_credit_and_more.py
src/enterprise/migrations/0210_enterprisecustomer_enable_learner_portal_sidebar_message_and_more.py
src/enterprise/migrations/0211_enterprisecustomer_show_videos_in_learner_portal_search_results_and_more.py
src/enterprise/migrations/0212_alter_enterprisecustomer_career_engagement_network_message_and_more.py
src/enterprise/migrations/0213_populate_learner_portal_sidebar_content_and_more.py
src/enterprise/migrations/0214_alter_enterprisecustomer_learner_portal_sidebar_content_and_more.py
src/enterprise/migrations/0215_remove_enterprisecustomer_career_engagement_network_message_and_more.py
src/enterprise/migrations/0216_enterprisegroupmembership_errored_at_and_more.py
src/enterprise/migrations/0217_alter_enterprisecustomer_disable_expiry_messaging_for_learner_credit_and_more.py
src/enterprise/migrations/0218_add_provisioning_admin_role.py
src/enterprise/migrations/0219_alter_enterprisecatalogquery_content_filter.py
src/enterprise/migrations/0220_alter_updateroleassignmentswithcustomersconfig_role.py
src/enterprise/migrations/0221_enterprisegroup_group_type_and_more.py
src/enterprise/migrations/0222_alter_enterprisegroup_group_type_and_more.py
src/enterprise/migrations/0223_default_enrollments.py
src/enterprise/migrations/0224_alter_enterprisegroup_applies_to_all_contexts_and_more.py
src/enterprise/migrations/0225_remove_enterprisegroup_applies_to_all_contexts_and_more.py
src/enterprise/migrations/0226_alter_enterprisegroup_name_and_more.py
src/enterprise/migrations/0227_alter_defaultenterpriseenrollmentintention_content_type_and_more.py
src/enterprise/migrations/0228_alter_defaultenterpriseenrollmentrealization_realized_enrollment.py
src/enterprise/migrations/0229_enterprisecustomeruser_user_fk_and_more.py
src/enterprise/migrations/0230_alter_enterprisecustomeruser_user_fk_and_more.py
src/enterprise/migrations/0231_alter_enterprisecustomeruser_user_fk_and_more.py
src/enterprise/migrations/0232_backfill_ecu_table_user_fk_data_migration.py
src/enterprise/migrations/0233_onboardingflow.py
src/enterprise/migrations/0234_fake_enterprisecustomeruser_user_fk_state.py
src/enterprise/migrations/0235_enterprisecustomeradmin.py
src/enterprise/migrations/0236_create_vw_enterprise_customer_ecus_pecus.py
src/enterprise/migrations/0237_enterprisecustomersupportusersview.py
src/enterprise/migrations/0238_enterprisecustomer_enable_learner_credit_message_box_and_more.py
src/enterprise/migrations/0239_backfill_enable_learner_credit_message_box.py
src/enterprise/migrations/0240_alter_enterprisecustomer_enable_data_sharing_consent_and_more.py
src/enterprise/migrations/0241_alter_defaultenterpriseenrollmentintention_realized_enrollments.py
src/enterprise/migrations/0242_mariadb_uuid_conversion.py
src/enterprise/migrations/0243_add_reminder_sent_at_to_pending_admin.py
src/enterprise/migrations/0244_enable_academies_for_existing_customers.py
src/enterprise/migrations/0245_alter_enterprisecustomer_enable_academies_and_more.py
src/enterprise/migrations/0246_enrollment_email_update_02.py
src/enterprise/migrations/0247_enterprisecustomer_enable_credit_and_industry_pathways_and_more.py
src/enterprise/migrations/0248_alter_enterprisecustomer_enable_credit_and_industry_pathways_and_more.py
src/enterprise/migrations/0249_enterprisecustomer_enable_people_management_and_more.py
src/enterprise/migrations/0250_alter_enterprisecustomer_customer_type_and_more.py
src/enterprise/migrations/0251_add_non_production_customer_type.py
src/enterprise/migrations/0252_alter_enterprisecustomer_enable_demo_data_for_analytics_and_lpr_and_more.py
src/enterprise/migrations/__init__.py
src/enterprise/migrations/unique_constraints_pending_users.py
src/enterprise/overrides/__init__.py
src/enterprise/overrides/branding.py
src/enterprise/overrides/course_home_progress.py
src/enterprise/overrides/learner_home.py
src/enterprise/overrides/program_nudge_email.py
src/enterprise/overrides/programs.py
src/enterprise/platform_support/README.rst
src/enterprise/platform_support/__init__.py
src/enterprise/platform_support/api.py
src/enterprise/platform_support/context.py
src/enterprise/platform_support/serializers.py
src/enterprise/platform_support/tasks.py
src/enterprise/platform_support/utils.py
src/enterprise/platform_support/admin/__init__.py
src/enterprise/platform_support/admin/forms.py
src/enterprise/platform_support/admin/views.py
src/enterprise/platform_support/enrollments/__init__.py
src/enterprise/platform_support/enrollments/exceptions.py
src/enterprise/platform_support/enrollments/utils.py
src/enterprise/settings/__init__.py
src/enterprise/settings/common.py
src/enterprise/settings/production.py
src/enterprise/settings/test.py
src/enterprise/static/enterprise/admin/enterprise_customer_catalog.js
src/enterprise/static/enterprise/bundles/main-admin.style.css
src/enterprise/static/enterprise/bundles/main.style.css
src/enterprise/static/enterprise/js/course_modal.js
src/enterprise/static/enterprise/js/enterprise_customer.js
src/enterprise/static/enterprise/js/enterprise_login_page.js
src/enterprise/static/enterprise/js/enterprise_selection_page.js
src/enterprise/static/enterprise/js/grant_data_sharing_permissions.js
src/enterprise/static/enterprise/js/manage_learners.js
src/enterprise/static/enterprise/js/program_enrollment_landing_page.js
src/enterprise/static/enterprise/sass/_base.scss
src/enterprise/static/enterprise/sass/main-admin.scss
src/enterprise/static/enterprise/sass/main.scss
src/enterprise/static/enterprise/sass/partials/admin/_manage_learners.scss
src/enterprise/static/enterprise/sass/partials/admin/_transmit_courses_metadata.scss
src/enterprise/static/enterprise/sass/partials/components/_course_modal.scss
src/enterprise/static/enterprise/sass/partials/components/_modal.scss
src/enterprise/static/enterprise/sass/partials/utilities/_mixins.scss
src/enterprise/static/enterprise/sass/partials/utilities/_variables.scss
src/enterprise/static/enterprise/sass/partials/views/_course_landing_page.scss
src/enterprise/static/enterprise/sass/partials/views/_data_sharing_consent.scss
src/enterprise/static/enterprise/sass/partials/views/_enterprise_login_page.scss
src/enterprise/static/enterprise/sass/partials/views/_enterprise_select_page.scss
src/enterprise/static/enterprise/sass/partials/views/_program_landing_page.scss
src/enterprise/templates/enterprise/_data_sharing_decline_modal.html
src/enterprise/templates/enterprise/_data_sharing_policy.html
src/enterprise/templates/enterprise/_data_sharing_policy_paragraph.html
src/enterprise/templates/enterprise/_data_sharing_top_paragraph.html
src/enterprise/templates/enterprise/_data_sharing_user_input.html
src/enterprise/templates/enterprise/_enterprise_customer_sidebar.html
src/enterprise/templates/enterprise/base.html
src/enterprise/templates/enterprise/enterprise_course_enrollment_page.html
src/enterprise/templates/enterprise/enterprise_customer_login_page.html
src/enterprise/templates/enterprise/enterprise_customer_select_form.html
src/enterprise/templates/enterprise/enterprise_error_page_with_messages.html
src/enterprise/templates/enterprise/enterprise_program_enrollment_page.html
src/enterprise/templates/enterprise/grant_data_sharing_permissions.html
src/enterprise/templates/enterprise/admin/clear_learners_data_sharing_consent.html
src/enterprise/templates/enterprise/admin/enterprise_course_enrollments_list.html
src/enterprise/templates/enterprise/admin/manage_learners.html
src/enterprise/templates/enterprise/admin/oauth_authorization_failed.html
src/enterprise/templates/enterprise/admin/oauth_authorization_successful.html
src/enterprise/templates/enterprise/admin/setup_auth_org_id.html
src/enterprise/templates/enterprise/admin/transmit_courses_metadata.html
src/enterprise/templates/enterprise/templatetags/alert_messages.html
src/enterprise/templates/enterprise/templatetags/course_modal.html
src/enterprise/templates/enterprise/templatetags/expand_button.html
src/enterprise/templates/enterprise/templatetags/fa_icon.html
src/enterprise/templates/enterprise/widgets/segment-io-django.html
src/enterprise/templates/enterprise_support/enterprise_consent_declined_notification.html
src/enterprise/templates/enterprise_support/admin/enrollment_attributes_override.html
src/enterprise/templatetags/__init__.py
src/enterprise/templatetags/enterprise.py
src/enterprise_learner_portal/__init__.py
src/enterprise_learner_portal/apps.py
src/enterprise_learner_portal/urls.py
src/enterprise_learner_portal/utils.py
src/enterprise_learner_portal/api/__init__.py
src/enterprise_learner_portal/api/urls.py
src/enterprise_learner_portal/api/v1/__init__.py
src/enterprise_learner_portal/api/v1/serializers.py
src/enterprise_learner_portal/api/v1/urls.py
src/enterprise_learner_portal/api/v1/views.py
src/enterprise_learner_portal/migrations/__init__.py
src/integrated_channels/README.md
src/integrated_channels/__init__.py
src/integrated_channels/catalog_service_utils.py
src/integrated_channels/exceptions.py
src/integrated_channels/lms_utils.py
src/integrated_channels/utils.py
src/integrated_channels/api/__init__.py
src/integrated_channels/api/serializers.py
src/integrated_channels/api/urls.py
src/integrated_channels/api/v1/mixins.py
src/integrated_channels/api/v1/urls.py
src/integrated_channels/api/v1/views.py
src/integrated_channels/api/v1/blackboard/__init__.py
src/integrated_channels/api/v1/blackboard/serializers.py
src/integrated_channels/api/v1/blackboard/urls.py
src/integrated_channels/api/v1/blackboard/views.py
src/integrated_channels/api/v1/canvas/__init__.py
src/integrated_channels/api/v1/canvas/serializers.py
src/integrated_channels/api/v1/canvas/urls.py
src/integrated_channels/api/v1/canvas/views.py
src/integrated_channels/api/v1/cornerstone/__init__.py
src/integrated_channels/api/v1/cornerstone/serializers.py
src/integrated_channels/api/v1/cornerstone/urls.py
src/integrated_channels/api/v1/cornerstone/views.py
src/integrated_channels/api/v1/degreed/__init__.py
src/integrated_channels/api/v1/degreed/serializers.py
src/integrated_channels/api/v1/degreed/urls.py
src/integrated_channels/api/v1/degreed/views.py
src/integrated_channels/api/v1/degreed2/__init__.py
src/integrated_channels/api/v1/degreed2/serializers.py
src/integrated_channels/api/v1/degreed2/urls.py
src/integrated_channels/api/v1/degreed2/views.py
src/integrated_channels/api/v1/logs/__init__.py
src/integrated_channels/api/v1/logs/serializers.py
src/integrated_channels/api/v1/logs/urls.py
src/integrated_channels/api/v1/logs/views.py
src/integrated_channels/api/v1/moodle/__init__.py
src/integrated_channels/api/v1/moodle/serializers.py
src/integrated_channels/api/v1/moodle/urls.py
src/integrated_channels/api/v1/moodle/views.py
src/integrated_channels/api/v1/sap_success_factors/__init__.py
src/integrated_channels/api/v1/sap_success_factors/serializers.py
src/integrated_channels/api/v1/sap_success_factors/urls.py
src/integrated_channels/api/v1/sap_success_factors/views.py
src/integrated_channels/blackboard/__init__.py
src/integrated_channels/blackboard/apps.py
src/integrated_channels/blackboard/client.py
src/integrated_channels/blackboard/models.py
src/integrated_channels/blackboard/urls.py
src/integrated_channels/blackboard/utils.py
src/integrated_channels/blackboard/views.py
src/integrated_channels/blackboard/admin/__init__.py
src/integrated_channels/blackboard/exporters/__init__.py
src/integrated_channels/blackboard/exporters/content_metadata.py
src/integrated_channels/blackboard/exporters/learner_data.py
src/integrated_channels/blackboard/migrations/0001_initial_squashed_0014_alter_blackboardlearnerassessmentdatatransmissionaudit_enterprise_course_enrollment_id.py
src/integrated_channels/blackboard/migrations/0002_auto_20220302_2231.py
src/integrated_channels/blackboard/migrations/0003_alter_blackboardlearnerdatatransmissionaudit_completed_timestamp.py
src/integrated_channels/blackboard/migrations/0004_auto_20220324_1550.py
src/integrated_channels/blackboard/migrations/0005_auto_20220325_1757.py
src/integrated_channels/blackboard/migrations/0006_auto_20220405_2311.py
src/integrated_channels/blackboard/migrations/0007_auto_20220523_1625.py
src/integrated_channels/blackboard/migrations/0008_auto_20220913_2018.py
src/integrated_channels/blackboard/migrations/0009_auto_20220929_1720.py
src/integrated_channels/blackboard/migrations/0010_auto_20221021_0159.py
src/integrated_channels/blackboard/migrations/0011_auto_20221031_1855.py
src/integrated_channels/blackboard/migrations/0012_move_and_recrete_completed_timestamp.py
src/integrated_channels/blackboard/migrations/0013_alter_blackboardlearnerdatatransmissionaudit_index_together.py
src/integrated_channels/blackboard/migrations/0014_auto_20230105_2122.py
src/integrated_channels/blackboard/migrations/0015_auto_20230112_2002.py
src/integrated_channels/blackboard/migrations/0016_auto_20230719_1621.py
src/integrated_channels/blackboard/migrations/0017_alter_historicalblackboardenterprisecustomerconfiguration_options.py
src/integrated_channels/blackboard/migrations/0018_blackboardlearnerdatatransmissionaudit_blackboard_unique_enrollment_course_id.py
src/integrated_channels/blackboard/migrations/0019_delete_historicalblackboardenterprisecustomerconfiguration.py
src/integrated_channels/blackboard/migrations/0020_auto_20240422_1709.py
src/integrated_channels/blackboard/migrations/0021_auto_20240423_1057.py
src/integrated_channels/blackboard/migrations/0022_blackboardlearnerassessmentdatatransmissionaudit_is_transmitted_and_more.py
src/integrated_channels/blackboard/migrations/0023_auto_20240604_1046.py
src/integrated_channels/blackboard/migrations/0024_rename_blackboardlearnerdatatransmissionaudit_enterprise_customer_uuid_plugin_configuration_id_black.py
src/integrated_channels/blackboard/migrations/0025_mariadb_uuid_conversion.py
src/integrated_channels/blackboard/migrations/__init__.py
src/integrated_channels/blackboard/transmitters/__init__.py
src/integrated_channels/blackboard/transmitters/content_metadata.py
src/integrated_channels/blackboard/transmitters/learner_data.py
src/integrated_channels/canvas/__init__.py
src/integrated_channels/canvas/apps.py
src/integrated_channels/canvas/client.py
src/integrated_channels/canvas/models.py
src/integrated_channels/canvas/urls.py
src/integrated_channels/canvas/utils.py
src/integrated_channels/canvas/views.py
src/integrated_channels/canvas/admin/__init__.py
src/integrated_channels/canvas/dev_docs/README.md
src/integrated_channels/canvas/exporters/__init__.py
src/integrated_channels/canvas/exporters/content_metadata.py
src/integrated_channels/canvas/exporters/learner_data.py
src/integrated_channels/canvas/migrations/0001_initial.py
src/integrated_channels/canvas/migrations/0002_auto_20200806_1632.py
src/integrated_channels/canvas/migrations/0003_delete_canvasglobalconfiguration.py
src/integrated_channels/canvas/migrations/0004_adding_learner_data_to_canvas.py
src/integrated_channels/canvas/migrations/0005_auto_20200909_1534.py
src/integrated_channels/canvas/migrations/0006_canvaslearnerassessmentdatatransmissionaudit.py
src/integrated_channels/canvas/migrations/0007_auto_20210222_2225.py
src/integrated_channels/canvas/migrations/0008_auto_20210707_0815.py
src/integrated_channels/canvas/migrations/0009_auto_20210708_1639.py
src/integrated_channels/canvas/migrations/0010_auto_20210909_1536.py
src/integrated_channels/canvas/migrations/0011_auto_20210923_1727.py
src/integrated_channels/canvas/migrations/0012_alter_canvasenterprisecustomerconfiguration_enterprise_customer.py
src/integrated_channels/canvas/migrations/0013_auto_20211221_1535.py
src/integrated_channels/canvas/migrations/0014_auto_20220126_1837.py
src/integrated_channels/canvas/migrations/0015_auto_20220127_1605.py
src/integrated_channels/canvas/migrations/0016_auto_20220131_1539.py
src/integrated_channels/canvas/migrations/0017_auto_20220302_2231.py
src/integrated_channels/canvas/migrations/0018_alter_canvaslearnerdatatransmissionaudit_completed_timestamp.py
src/integrated_channels/canvas/migrations/0019_auto_20220324_1550.py
src/integrated_channels/canvas/migrations/0020_auto_20220325_1757.py
src/integrated_channels/canvas/migrations/0021_auto_20220405_2311.py
src/integrated_channels/canvas/migrations/0022_auto_20220523_1625.py
src/integrated_channels/canvas/migrations/0023_auto_20220913_2018.py
src/integrated_channels/canvas/migrations/0024_auto_20220929_1720.py
src/integrated_channels/canvas/migrations/0025_auto_20221021_0159.py
src/integrated_channels/canvas/migrations/0026_auto_20221031_1855.py
src/integrated_channels/canvas/migrations/0027_move_and_recrete_completed_timestamp.py
src/integrated_channels/canvas/migrations/0028_alter_canvaslearnerdatatransmissionaudit_index_together.py
src/integrated_channels/canvas/migrations/0029_auto_20230105_2122.py
src/integrated_channels/canvas/migrations/0030_auto_20230112_2002.py
src/integrated_channels/canvas/migrations/0031_auto_20230719_1621.py
src/integrated_channels/canvas/migrations/0032_alter_historicalcanvasenterprisecustomerconfiguration_options.py
src/integrated_channels/canvas/migrations/0033_canvaslearnerdatatransmissionaudit_canvas_unique_enrollment_course_id.py
src/integrated_channels/canvas/migrations/0034_delete_historicalcanvasenterprisecustomerconfiguration.py
src/integrated_channels/canvas/migrations/0035_canvaslearnerassessmentdatatransmissionaudit_is_transmitted_and_more.py
src/integrated_channels/canvas/migrations/0036_canvasenterprisecustomerconfiguration_decrypted_client_id_and_more.py
src/integrated_channels/canvas/migrations/0037_canvasenterprisecustomerconfiguration_copy_id_and_secret_and_more.py
src/integrated_channels/canvas/migrations/0038_alter_canvasenterprisecustomerconfiguration_client_id_and_more.py
src/integrated_channels/canvas/migrations/0039_remove_canvasenterprisecustomerconfiguration_client_id_and_more.py
src/integrated_channels/canvas/migrations/0040_rename_canvaslearnerdatatransmissionaudit_enterprise_customer_uuid_plugin_configuration_id_canvas_cu.py
src/integrated_channels/canvas/migrations/0041_mariadb_uuid_conversion.py
src/integrated_channels/canvas/migrations/__init__.py
src/integrated_channels/canvas/transmitters/__init__.py
src/integrated_channels/canvas/transmitters/content_metadata.py
src/integrated_channels/canvas/transmitters/learner_data.py
src/integrated_channels/cornerstone/__init__.py
src/integrated_channels/cornerstone/apps.py
src/integrated_channels/cornerstone/client.py
src/integrated_channels/cornerstone/models.py
src/integrated_channels/cornerstone/urls.py
src/integrated_channels/cornerstone/utils.py
src/integrated_channels/cornerstone/views.py
src/integrated_channels/cornerstone/admin/__init__.py
src/integrated_channels/cornerstone/exporters/__init__.py
src/integrated_channels/cornerstone/exporters/content_metadata.py
src/integrated_channels/cornerstone/exporters/learner_data.py
src/integrated_channels/cornerstone/migrations/0001_initial.py
src/integrated_channels/cornerstone/migrations/0002_cornerstoneglobalconfiguration_subject_mapping.py
src/integrated_channels/cornerstone/migrations/0003_auto_20190621_1000.py
src/integrated_channels/cornerstone/migrations/0004_cornerstoneglobalconfiguration_languages.py
src/integrated_channels/cornerstone/migrations/0005_auto_20190925_0730.py
src/integrated_channels/cornerstone/migrations/0006_auto_20191001_0742.py
src/integrated_channels/cornerstone/migrations/0007_auto_20210708_1446.py
src/integrated_channels/cornerstone/migrations/0008_auto_20210909_1536.py
src/integrated_channels/cornerstone/migrations/0009_auto_20210923_1727.py
src/integrated_channels/cornerstone/migrations/0010_cornerstonecoursekey.py
src/integrated_channels/cornerstone/migrations/0011_auto_20211103_1855.py
src/integrated_channels/cornerstone/migrations/0012_alter_cornerstoneenterprisecustomerconfiguration_enterprise_customer.py
src/integrated_channels/cornerstone/migrations/0013_auto_20220126_1837.py
src/integrated_channels/cornerstone/migrations/0014_auto_20220131_1539.py
src/integrated_channels/cornerstone/migrations/0015_auto_20220302_2231.py
src/integrated_channels/cornerstone/migrations/0016_auto_20220324_1550.py
src/integrated_channels/cornerstone/migrations/0017_alter_cornerstonelearnerdatatransmissionaudit_course_completed.py
src/integrated_channels/cornerstone/migrations/0018_auto_20220325_1757.py
src/integrated_channels/cornerstone/migrations/0019_auto_20220405_2311.py
src/integrated_channels/cornerstone/migrations/0020_auto_20220523_1625.py
src/integrated_channels/cornerstone/migrations/0021_cornerstonelearnerdatatransmissionaudit_friendly_status_message.py
src/integrated_channels/cornerstone/migrations/0022_cornerstonelearnerdatatransmissionaudit_api_record.py
src/integrated_channels/cornerstone/migrations/0023_auto_20221021_0159.py
src/integrated_channels/cornerstone/migrations/0024_auto_20221031_1855.py
src/integrated_channels/cornerstone/migrations/0025_alter_cornerstonelearnerdatatransmissionaudit_index_together.py
src/integrated_channels/cornerstone/migrations/0026_auto_20230105_2122.py
src/integrated_channels/cornerstone/migrations/0027_auto_20230112_2002.py
src/integrated_channels/cornerstone/migrations/0028_auto_20230719_1621.py
src/integrated_channels/cornerstone/migrations/0029_alter_historicalcornerstoneenterprisecustomerconfiguration_options.py
src/integrated_channels/cornerstone/migrations/0030_auto_20231010_1654.py
src/integrated_channels/cornerstone/migrations/0031_cornerstoneapirequestlogs.py
src/integrated_channels/cornerstone/migrations/0032_delete_cornerstoneapirequestlogs.py
src/integrated_channels/cornerstone/migrations/0033_delete_historicalcornerstoneenterprisecustomerconfiguration.py
src/integrated_channels/cornerstone/migrations/0034_cornerstonelearnerdatatransmissionaudit_is_transmitted.py
src/integrated_channels/cornerstone/migrations/0035_rename_cornerstonelearnerdatatransmissionaudit_enterprise_customer_uuid_plugin_configuration_id_corn.py
src/integrated_channels/cornerstone/migrations/__init__.py
src/integrated_channels/cornerstone/transmitters/__init__.py
src/integrated_channels/cornerstone/transmitters/content_metadata.py
src/integrated_channels/cornerstone/transmitters/learner_data.py
src/integrated_channels/degreed/__init__.py
src/integrated_channels/degreed/apps.py
src/integrated_channels/degreed/client.py
src/integrated_channels/degreed/models.py
src/integrated_channels/degreed/admin/__init__.py
src/integrated_channels/degreed/exporters/__init__.py
src/integrated_channels/degreed/exporters/content_metadata.py
src/integrated_channels/degreed/exporters/learner_data.py
src/integrated_channels/degreed/migrations/0001_initial.py
src/integrated_channels/degreed/migrations/0002_auto_20180104_0103.py
src/integrated_channels/degreed/migrations/0003_auto_20180109_0712.py
src/integrated_channels/degreed/migrations/0004_auto_20180306_1251.py
src/integrated_channels/degreed/migrations/0005_auto_20180807_1302.py
src/integrated_channels/degreed/migrations/0006_upgrade_django_simple_history.py
src/integrated_channels/degreed/migrations/0007_auto_20190925_0730.py
src/integrated_channels/degreed/migrations/0008_auto_20191001_0742.py
src/integrated_channels/degreed/migrations/0009_auto_20210119_1546.py
src/integrated_channels/degreed/migrations/0010_auto_20210708_1446.py
src/integrated_channels/degreed/migrations/0011_auto_20210909_1536.py
src/integrated_channels/degreed/migrations/0012_auto_20210923_1727.py
src/integrated_channels/degreed/migrations/0013_alter_degreedenterprisecustomerconfiguration_enterprise_customer.py
src/integrated_channels/degreed/migrations/0014_auto_20220126_1837.py
src/integrated_channels/degreed/migrations/0015_auto_20220131_1539.py
src/integrated_channels/degreed/migrations/0016_auto_20220302_2231.py
src/integrated_channels/degreed/migrations/0017_alter_degreedlearnerdatatransmissionaudit_completed_timestamp.py
src/integrated_channels/degreed/migrations/0018_auto_20220324_1550.py
src/integrated_channels/degreed/migrations/0019_auto_20220325_1757.py
src/integrated_channels/degreed/migrations/0020_auto_20220405_2311.py
src/integrated_channels/degreed/migrations/0021_auto_20220523_1625.py
src/integrated_channels/degreed/migrations/0022_degreedlearnerdatatransmissionaudit_friendly_status_message.py
src/integrated_channels/degreed/migrations/0023_degreedlearnerdatatransmissionaudit_api_record.py
src/integrated_channels/degreed/migrations/0024_auto_20221021_0159.py
src/integrated_channels/degreed/migrations/0025_auto_20221031_1855.py
src/integrated_channels/degreed/migrations/0026_move_and_recrete_completed_timestamp.py
src/integrated_channels/degreed/migrations/0027_alter_degreedlearnerdatatransmissionaudit_index_together.py
src/integrated_channels/degreed/migrations/0028_auto_20230105_2122.py
src/integrated_channels/degreed/migrations/0029_auto_20230112_2002.py
src/integrated_channels/degreed/migrations/0030_auto_20230719_1621.py
src/integrated_channels/degreed/migrations/0031_alter_historicaldegreedenterprisecustomerconfiguration_options.py
src/integrated_channels/degreed/migrations/0032_delete_historicaldegreedenterprisecustomerconfiguration.py
src/integrated_channels/degreed/migrations/0033_degreedlearnerdatatransmissionaudit_is_transmitted.py
src/integrated_channels/degreed/migrations/0034_rename_degreedlearnerdatatransmissionaudit_enterprise_customer_uuid_plugin_configuration_id_degreed_.py
src/integrated_channels/degreed/migrations/__init__.py
src/integrated_channels/degreed/transmitters/__init__.py
src/integrated_channels/degreed/transmitters/content_metadata.py
src/integrated_channels/degreed/transmitters/learner_data.py
src/integrated_channels/degreed2/README.rst
src/integrated_channels/degreed2/__init__.py
src/integrated_channels/degreed2/apps.py
src/integrated_channels/degreed2/client.py
src/integrated_channels/degreed2/models.py
src/integrated_channels/degreed2/admin/__init__.py
src/integrated_channels/degreed2/exporters/__init__.py
src/integrated_channels/degreed2/exporters/content_metadata.py
src/integrated_channels/degreed2/exporters/learner_data.py
src/integrated_channels/degreed2/migrations/0001_initial.py
src/integrated_channels/degreed2/migrations/0002_auto_20211101_2021.py
src/integrated_channels/degreed2/migrations/0003_alter_degreed2enterprisecustomerconfiguration_enterprise_customer.py
src/integrated_channels/degreed2/migrations/0004_auto_20220126_1837.py
src/integrated_channels/degreed2/migrations/0005_auto_20220131_1539.py
src/integrated_channels/degreed2/migrations/0006_auto_20220214_1627.py
src/integrated_channels/degreed2/migrations/0007_auto_20220302_2231.py
src/integrated_channels/degreed2/migrations/0008_degreed2learnerdatatransmissionaudit_course_completed.py
src/integrated_channels/degreed2/migrations/0009_alter_degreed2learnerdatatransmissionaudit_completed_timestamp.py
src/integrated_channels/degreed2/migrations/0010_auto_20220324_1550.py
src/integrated_channels/degreed2/migrations/0011_auto_20220325_1757.py
src/integrated_channels/degreed2/migrations/0012_auto_20220405_2311.py
src/integrated_channels/degreed2/migrations/0013_auto_20220523_1625.py
src/integrated_channels/degreed2/migrations/0014_degreed2learnerdatatransmissionaudit_friendly_status_message.py
src/integrated_channels/degreed2/migrations/0015_degreed2learnerdatatransmissionaudit_api_record.py
src/integrated_channels/degreed2/migrations/0016_auto_20221021_0159.py
src/integrated_channels/degreed2/migrations/0017_auto_20221031_1855.py
src/integrated_channels/degreed2/migrations/0018_move_and_recrete_completed_timestamp.py
src/integrated_channels/degreed2/migrations/0019_alter_degreed2learnerdatatransmissionaudit_index_together.py
src/integrated_channels/degreed2/migrations/0020_auto_20230105_2122.py
src/integrated_channels/degreed2/migrations/0021_auto_20230112_2002.py
src/integrated_channels/degreed2/migrations/0022_auto_20230719_1621.py
src/integrated_channels/degreed2/migrations/0023_alter_historicaldegreed2enterprisecustomerconfiguration_options.py
src/integrated_channels/degreed2/migrations/0024_degreed2learnerdatatransmissionaudit_degreed2_unique_enrollment_course_id.py
src/integrated_channels/degreed2/migrations/0025_delete_historicaldegreed2enterprisecustomerconfiguration.py
src/integrated_channels/degreed2/migrations/0026_auto_20240329_1537.py
src/integrated_channels/degreed2/migrations/0027_auto_20240329_1537.py
src/integrated_channels/degreed2/migrations/0028_auto_20240409_1147.py
src/integrated_channels/degreed2/migrations/0029_degreed2learnerdatatransmissionaudit_is_transmitted.py
src/integrated_channels/degreed2/migrations/0030_rename_degreed2learnerdatatransmissionaudit_enterprise_customer_uuid_plugin_configuration_id_degreed.py
src/integrated_channels/degreed2/migrations/__init__.py
src/integrated_channels/degreed2/transmitters/__init__.py
src/integrated_channels/degreed2/transmitters/content_metadata.py
src/integrated_channels/degreed2/transmitters/learner_data.py
src/integrated_channels/integrated_channel/__init__.py
src/integrated_channels/integrated_channel/apps.py
src/integrated_channels/integrated_channel/channel_settings.py
src/integrated_channels/integrated_channel/client.py
src/integrated_channels/integrated_channel/constants.py
src/integrated_channels/integrated_channel/models.py
src/integrated_channels/integrated_channel/signals.py
src/integrated_channels/integrated_channel/tasks.py
src/integrated_channels/integrated_channel/admin/__init__.py
src/integrated_channels/integrated_channel/exporters/__init__.py
src/integrated_channels/integrated_channel/exporters/content_metadata.py
src/integrated_channels/integrated_channel/exporters/learner_data.py
src/integrated_channels/integrated_channel/management/__init__.py
src/integrated_channels/integrated_channel/management/commands/__init__.py
src/integrated_channels/integrated_channel/management/commands/assign_skills_to_degreed_courses.py
src/integrated_channels/integrated_channel/management/commands/backfill_course_end_dates.py
src/integrated_channels/integrated_channel/management/commands/backfill_missing_csod_foreign_keys.py
src/integrated_channels/integrated_channel/management/commands/backfill_missing_foreign_keys.py
src/integrated_channels/integrated_channel/management/commands/backfill_remote_action_timestamps.py
src/integrated_channels/integrated_channel/management/commands/cleanup_duplicate_assignment_records.py
src/integrated_channels/integrated_channel/management/commands/mark_learner_transmissions_transmitted_true.py
src/integrated_channels/integrated_channel/management/commands/mark_orphaned_content_metadata_audits.py
src/integrated_channels/integrated_channel/management/commands/remove_duplicate_learner_transmission_audit_records.py
src/integrated_channels/integrated_channel/management/commands/remove_null_catalog_transmission_audits.py
src/integrated_channels/integrated_channel/management/commands/remove_stale_integrated_channel_api_logs.py
src/integrated_channels/integrated_channel/management/commands/reset_csod_remote_deleted_at.py
src/integrated_channels/integrated_channel/management/commands/reset_sapsf_learner_transmissions.py
src/integrated_channels/integrated_channel/management/commands/transmit_content_metadata.py
src/integrated_channels/integrated_channel/management/commands/transmit_learner_data.py
src/integrated_channels/integrated_channel/management/commands/transmit_subsection_learner_data.py
src/integrated_channels/integrated_channel/management/commands/unlink_inactive_sap_learners.py
src/integrated_channels/integrated_channel/management/commands/update_content_transmission_catalogs.py
src/integrated_channels/integrated_channel/migrations/0001_squashed_0007_auto_20190925_0730.py
src/integrated_channels/integrated_channel/migrations/0002_learnerdatatransmissionaudit_subsection_id.py
src/integrated_channels/integrated_channel/migrations/0003_contentmetadataitemtransmission_content_last_changed.py
src/integrated_channels/integrated_channel/migrations/0004_contentmetadataitemtransmission_enterprise_customer_catalog_uuid.py
src/integrated_channels/integrated_channel/migrations/0005_auto_20211005_1052.py
src/integrated_channels/integrated_channel/migrations/0006_contentmetadataitemtransmission_deleted_at.py
src/integrated_channels/integrated_channel/migrations/0007_delete_learnerdatatransmissionaudit.py
src/integrated_channels/integrated_channel/migrations/0008_genericlearnerdatatransmissionaudit.py
src/integrated_channels/integrated_channel/migrations/0009_auto_20220325_1757.py
src/integrated_channels/integrated_channel/migrations/0010_genericenterprisecustomerpluginconfiguration.py
src/integrated_channels/integrated_channel/migrations/0011_contentmetadataitemtransmission_plugin_configuration_id.py
src/integrated_channels/integrated_channel/migrations/0012_alter_contentmetadataitemtransmission_unique_together.py
src/integrated_channels/integrated_channel/migrations/0013_auto_20220405_2311.py
src/integrated_channels/integrated_channel/migrations/0014_genericenterprisecustomerpluginconfiguration_dry_run_mode_enabled.py
src/integrated_channels/integrated_channel/migrations/0015_auto_20220718_2113.py
src/integrated_channels/integrated_channel/migrations/0016_contentmetadataitemtransmission_content_title.py
src/integrated_channels/integrated_channel/migrations/0016_contentmetadataitemtransmission_marked_for.py
src/integrated_channels/integrated_channel/migrations/0017_contentmetadataitemtransmission_friendly_status_message.py
src/integrated_channels/integrated_channel/migrations/0018_genericlearnerdatatransmissionaudit_friendly_status_message.py
src/integrated_channels/integrated_channel/migrations/0019_merge_20220928_1842.py
src/integrated_channels/integrated_channel/migrations/0020_auto_20220929_1712.py
src/integrated_channels/integrated_channel/migrations/0021_remove_contentmetadataitemtransmission_api_response_body.py
src/integrated_channels/integrated_channel/migrations/0022_alter_contentmetadataitemtransmission_index_together.py
src/integrated_channels/integrated_channel/migrations/0023_auto_20221021_0159.py
src/integrated_channels/integrated_channel/migrations/0024_genericenterprisecustomerpluginconfiguration_deleted_at.py
src/integrated_channels/integrated_channel/migrations/0025_auto_20230105_2122.py
src/integrated_channels/integrated_channel/migrations/0026_genericenterprisecustomerpluginconfiguration_last_modified_at.py
src/integrated_channels/integrated_channel/migrations/0027_orphanedcontenttransmissions.py
src/integrated_channels/integrated_channel/migrations/0028_alter_contentmetadataitemtransmission_unique_together.py
src/integrated_channels/integrated_channel/migrations/0029_genericenterprisecustomerpluginconfiguration_show_course_price.py
src/integrated_channels/integrated_channel/migrations/0030_integratedchannelapirequestlogs.py
src/integrated_channels/integrated_channel/migrations/0031_alter_integratedchannelapirequestlogs_options.py
src/integrated_channels/integrated_channel/migrations/0032_alter_integratedchannelapirequestlogs_endpoint.py
src/integrated_channels/integrated_channel/migrations/0033_integratedchannelapirequestlogs_channel_name.py
src/integrated_channels/integrated_channel/migrations/0034_contentmetadataitemtransmission_remote_errored_at.py
src/integrated_channels/integrated_channel/migrations/0035_genericlearnerdatatransmissionaudit_is_transmitted.py
src/integrated_channels/integrated_channel/migrations/0036_rename_contentmetadataitemtransmission_enterprise_customer_integrated_channel_code_plugin_configurat.py
src/integrated_channels/integrated_channel/migrations/0037_mariadb_uuid_conversion.py
src/integrated_channels/integrated_channel/migrations/__init__.py
src/integrated_channels/integrated_channel/transmitters/__init__.py
src/integrated_channels/integrated_channel/transmitters/content_metadata.py
src/integrated_channels/integrated_channel/transmitters/learner_data.py
src/integrated_channels/moodle/__init__.py
src/integrated_channels/moodle/apps.py
src/integrated_channels/moodle/client.py
src/integrated_channels/moodle/models.py
src/integrated_channels/moodle/admin/__init__.py
src/integrated_channels/moodle/exporters/__init__.py
src/integrated_channels/moodle/exporters/content_metadata.py
src/integrated_channels/moodle/exporters/learner_data.py
src/integrated_channels/moodle/migrations/0001_initial.py
src/integrated_channels/moodle/migrations/0002_moodlelearnerdatatransmissionaudit.py
src/integrated_channels/moodle/migrations/0003_auto_20201006_1706.py
src/integrated_channels/moodle/migrations/0004_auto_20201105_1921.py
src/integrated_channels/moodle/migrations/0005_auto_20210708_1446.py
src/integrated_channels/moodle/migrations/0006_auto_20210909_1536.py
src/integrated_channels/moodle/migrations/0007_auto_20210923_1727.py
src/integrated_channels/moodle/migrations/0008_alter_moodleenterprisecustomerconfiguration_enterprise_customer.py
src/integrated_channels/moodle/migrations/0009_auto_20220126_1837.py
src/integrated_channels/moodle/migrations/0010_auto_20220131_1539.py
src/integrated_channels/moodle/migrations/0011_auto_20220302_2231.py
src/integrated_channels/moodle/migrations/0012_alter_moodlelearnerdatatransmissionaudit_completed_timestamp.py
src/integrated_channels/moodle/migrations/0013_auto_20220324_1550.py
src/integrated_channels/moodle/migrations/0014_auto_20220325_1757.py
src/integrated_channels/moodle/migrations/0015_auto_20220405_2311.py
src/integrated_channels/moodle/migrations/0016_auto_20220523_1625.py
src/integrated_channels/moodle/migrations/0017_moodlelearnerdatatransmissionaudit_friendly_status_message.py
src/integrated_channels/moodle/migrations/0018_moodlelearnerdatatransmissionaudit_api_record.py
src/integrated_channels/moodle/migrations/0019_auto_20221021_0159.py
src/integrated_channels/moodle/migrations/0020_auto_20221031_1855.py
src/integrated_channels/moodle/migrations/0021_move_and_recrete_completed_timestamp.py
src/integrated_channels/moodle/migrations/0022_auto_20221220_1527.py
src/integrated_channels/moodle/migrations/0023_alter_moodlelearnerdatatransmissionaudit_index_together.py
src/integrated_channels/moodle/migrations/0024_auto_20230105_2122.py
src/integrated_channels/moodle/migrations/0025_auto_20230112_2002.py
src/integrated_channels/moodle/migrations/0026_auto_20230719_1621.py
src/integrated_channels/moodle/migrations/0027_alter_historicalmoodleenterprisecustomerconfiguration_options.py
src/integrated_channels/moodle/migrations/0028_auto_20230928_1530.py
src/integrated_channels/moodle/migrations/0028_auto_20231116_1826.py
src/integrated_channels/moodle/migrations/0029_auto_20231106_1233.py
src/integrated_channels/moodle/migrations/0030_merge_0028_auto_20231116_1826_0029_auto_20231106_1233.py
src/integrated_channels/moodle/migrations/0031_auto_20240117_1202.py
src/integrated_channels/moodle/migrations/0032_moodlelearnerdatatransmissionaudit_moodle_unique_enrollment_course_id.py
src/integrated_channels/moodle/migrations/0033_delete_historicalmoodleenterprisecustomerconfiguration.py
src/integrated_channels/moodle/migrations/0034_moodlelearnerdatatransmissionaudit_is_transmitted.py
src/integrated_channels/moodle/migrations/0035_rename_moodlelearnerdatatransmissionaudit_enterprise_customer_uuid_plugin_configuration_id_moodle_cu.py
src/integrated_channels/moodle/migrations/__init__.py
src/integrated_channels/moodle/transmitters/__init__.py
src/integrated_channels/moodle/transmitters/content_metadata.py
src/integrated_channels/moodle/transmitters/learner_data.py
src/integrated_channels/sap_success_factors/__init__.py
src/integrated_channels/sap_success_factors/apps.py
src/integrated_channels/sap_success_factors/client.py
src/integrated_channels/sap_success_factors/constants.py
src/integrated_channels/sap_success_factors/models.py
src/integrated_channels/sap_success_factors/utils.py
src/integrated_channels/sap_success_factors/admin/__init__.py
src/integrated_channels/sap_success_factors/exporters/__init__.py
src/integrated_channels/sap_success_factors/exporters/content_metadata.py
src/integrated_channels/sap_success_factors/exporters/learner_data.py
src/integrated_channels/sap_success_factors/exporters/utils.py
src/integrated_channels/sap_success_factors/migrations/0001_squashed_0022_auto_20200206_1046_squashed_0011_alter_sapsuccessfactorslearnerdatatransmissionaudit_enterprise_course_enrollment_id.py
src/integrated_channels/sap_success_factors/migrations/0002_alter_sapsuccessfactorsenterprisecustomerconfiguration_display_name.py
src/integrated_channels/sap_success_factors/migrations/0003_alter_sapsuccessfactorslearnerdatatransmissionaudit_completed_timestamp.py
src/integrated_channels/sap_success_factors/migrations/0004_auto_20220324_1550_squashed_0006_auto_20220330_1157.py
src/integrated_channels/sap_success_factors/migrations/0005_sapsuccessfactorsenterprisecustomerconfiguration_dry_run_mode_enabled.py
src/integrated_channels/sap_success_factors/migrations/0006_sapsuccessfactorslearnerdatatransmissionaudit_friendly_status_message.py
src/integrated_channels/sap_success_factors/migrations/0007_sapsuccessfactorslearnerdatatransmissionaudit_api_record.py
src/integrated_channels/sap_success_factors/migrations/0008_auto_20221021_0159.py
src/integrated_channels/sap_success_factors/migrations/0009_sapsuccessfactorsenterprisecustomerconfiguration_deleted_at.py
src/integrated_channels/sap_success_factors/migrations/0010_move_and_recrete_completed_timestamp.py
src/integrated_channels/sap_success_factors/migrations/0011_alter_sapsuccessfactorslearnerdatatransmissionaudit_index_together.py
src/integrated_channels/sap_success_factors/migrations/0012_auto_20230105_2122.py
src/integrated_channels/sap_success_factors/migrations/0013_sapsuccessfactorsenterprisecustomerconfiguration_last_modified_at.py
src/integrated_channels/sap_success_factors/migrations/0014_alter_sapsuccessfactorsenterprisecustomerconfiguration_show_course_price.py
src/integrated_channels/sap_success_factors/migrations/0015_sapsuccessfactorslearnerdatatransmissionaudit_sap_unique_enrollment_course_id.py
src/integrated_channels/sap_success_factors/migrations/0016_sapsuccessfactorslearnerdatatransmissionaudit_is_transmitted.py
src/integrated_channels/sap_success_factors/migrations/0017_auto_20240823_0936.py
src/integrated_channels/sap_success_factors/migrations/0018_auto_20240829_0910.py
src/integrated_channels/sap_success_factors/migrations/0019_auto_20240902_1418.py
src/integrated_channels/sap_success_factors/migrations/0020_remove_sapsuccessfactorsenterprisecustomerconfiguration_decrypted_secret.py
src/integrated_channels/sap_success_factors/migrations/0021_sapsuccessfactorsenterprisecustomerconfiguration_decrypted_secret.py
src/integrated_channels/sap_success_factors/migrations/0022_auto_20240906_1349.py
src/integrated_channels/sap_success_factors/migrations/0023_auto_20240909_1556.py
src/integrated_channels/sap_success_factors/migrations/0024_auto_20240909_1614.py
src/integrated_channels/sap_success_factors/migrations/0025_rename_sapsuccessfactorslearnerdatatransmissionaudit_enterprise_customer_uuid_plugin_configuration_i.py
src/integrated_channels/sap_success_factors/migrations/__init__.py
src/integrated_channels/sap_success_factors/transmitters/__init__.py
src/integrated_channels/sap_success_factors/transmitters/content_metadata.py
src/integrated_channels/sap_success_factors/transmitters/learner_data.py
src/integrated_channels/xapi/__init__.py
src/integrated_channels/xapi/apps.py
src/integrated_channels/xapi/client.py
src/integrated_channels/xapi/constants.py
src/integrated_channels/xapi/models.py
src/integrated_channels/xapi/utils.py
src/integrated_channels/xapi/admin/__init__.py
src/integrated_channels/xapi/management/__init__.py
src/integrated_channels/xapi/management/commands/__init__.py
src/integrated_channels/xapi/management/commands/send_course_completions.py
src/integrated_channels/xapi/management/commands/send_course_enrollments.py
src/integrated_channels/xapi/migrations/0001_initial.py
src/integrated_channels/xapi/migrations/0002_auto_20180726_0142.py
src/integrated_channels/xapi/migrations/0003_auto_20190807_1006.py
src/integrated_channels/xapi/migrations/0004_auto_20190830_0710.py
src/integrated_channels/xapi/migrations/0005_auto_20220324_1550.py
src/integrated_channels/xapi/migrations/0006_auto_20220325_1757.py
src/integrated_channels/xapi/migrations/0007_auto_20220405_2311.py
src/integrated_channels/xapi/migrations/0008_xapilearnerdatatransmissionaudit_friendly_status_message.py
src/integrated_channels/xapi/migrations/0009_xapilearnerdatatransmissionaudit_api_record.py
src/integrated_channels/xapi/migrations/0010_auto_20221021_0159.py
src/integrated_channels/xapi/migrations/0011_alter_xapilearnerdatatransmissionaudit_index_together.py
src/integrated_channels/xapi/migrations/0012_xapilearnerdatatransmissionaudit_is_transmitted.py
src/integrated_channels/xapi/migrations/0013_rename_xapilearnerdatatransmissionaudit_enterprise_customer_uuid_plugin_configuration_id_xapi_custom.py
src/integrated_channels/xapi/migrations/__init__.py
src/integrated_channels/xapi/statements/__init__.py
src/integrated_channels/xapi/statements/base.py
src/integrated_channels/xapi/statements/learner_course_completion.py
src/integrated_channels/xapi/statements/learner_course_enrollment.py
test_utils/__init__.py
test_utils/admin_urls.py
test_utils/decorators.py
test_utils/enterprise_report_choices.py
test_utils/factories.py
test_utils/fake_catalog_api.py
test_utils/fake_enrollment_api.py
test_utils/fake_enterprise_api.py
test_utils/fake_heartbeat_responses.py
test_utils/fake_user_id_by_emails.py
test_utils/file_helpers.py
test_utils/integrated_channels_utils.py
test_utils/mixins.py
tests/test_apps.py
tests/test_decorators.py
tests/test_management.py
tests/test_middleware.py
tests/test_migrations.py
tests/test_models.py
tests/test_roles_api.py
tests/test_templatetags.py
tests/test_tpa_pipeline.py
tests/test_utilities.py
tests/filters/__init__.py
tests/filters/test_accounts.py
tests/filters/test_course_modes.py
tests/filters/test_courseware.py
tests/filters/test_dashboard.py
tests/filters/test_discounts.py
tests/filters/test_grades.py
tests/filters/test_logistration.py
tests/filters/test_support.py
tests/test_admin/__init__.py
tests/test_admin/test_actions.py
tests/test_admin/test_admin.py
tests/test_admin/test_forms.py
tests/test_admin/test_utilities.py
tests/test_admin/test_view.py
tests/test_consent/__init__.py
tests/test_consent/test_filters_courseware.py
tests/test_consent/test_helpers.py
tests/test_consent/test_settings.py
tests/test_consent/test_signals.py
tests/test_consent/api/__init__.py
tests/test_consent/api/test_permissions.py
tests/test_consent/api/test_views.py
tests/test_enterprise/__init__.py
tests/test_enterprise/test_core_api.py
tests/test_enterprise/test_devstack_api.py
tests/test_enterprise/test_event_bus.py
tests/test_enterprise/test_overrides_branding.py
tests/test_enterprise/test_overrides_course_home_progress.py
tests/test_enterprise/test_overrides_learner_home.py
tests/test_enterprise/test_overrides_program_nudge_email.py
tests/test_enterprise/test_overrides_programs.py
tests/test_enterprise/test_rules.py
tests/test_enterprise/test_settings.py
tests/test_enterprise/test_signals.py
tests/test_enterprise/test_tasks.py
tests/test_enterprise/test_toggles.py
tests/test_enterprise/test_utils.py
tests/test_enterprise/api/__init__.py
tests/test_enterprise/api/constants.py
tests/test_enterprise/api/test_default_enrollment_views.py
tests/test_enterprise/api/test_enterprise_admin_members.py
tests/test_enterprise/api/test_enterprise_customer_admin.py
tests/test_enterprise/api/test_filters.py
tests/test_enterprise/api/test_permissions.py
tests/test_enterprise/api/test_saml_provider_config.py
tests/test_enterprise/api/test_saml_provider_data.py
tests/test_enterprise/api/test_saml_utils.py
tests/test_enterprise/api/test_serializers.py
tests/test_enterprise/api/test_throttles.py
tests/test_enterprise/api/test_views.py
tests/test_enterprise/api_client/__init__.py
tests/test_enterprise/api_client/test_discovery.py
tests/test_enterprise/api_client/test_ecommerce.py
tests/test_enterprise/api_client/test_enterprise.py
tests/test_enterprise/api_client/test_enterprise_catalog.py
tests/test_enterprise/api_client/test_lms.py
tests/test_enterprise/api_client/test_sso_orchestrator.py
tests/test_enterprise/heartbeat/__init__.py
tests/test_enterprise/heartbeat/test_checks.py
tests/test_enterprise/heartbeat/test_utils.py
tests/test_enterprise/heartbeat/test_views.py
tests/test_enterprise/management/__init__.py
tests/test_enterprise/management/test_assign_system_wide_enterprise_role.py
tests/test_enterprise/management/test_backfill_ecu_table_user_foreign_key.py
tests/test_enterprise/management/test_backfill_implied_dsc_records.py
tests/test_enterprise/management/test_bulk_update_catalog_query_id.py
tests/test_enterprise/management/test_create_enterprise_course_enrollments.py
tests/test_enterprise/management/test_create_enterprise_customer_admins.py
tests/test_enterprise/management/test_create_enterprise_linked_learner.py
tests/test_enterprise/management/test_create_missing_dsc_records.py
tests/test_enterprise/management/test_email_drip_for_missing_dsc_records.py
tests/test_enterprise/management/test_enroll_enterprise_learner.py
tests/test_enterprise/management/test_ensure_singular_active_enterprise_customer_user.py
tests/test_enterprise/management/test_fix_dsc_records.py
tests/test_enterprise/management/test_manufacture_data.py
tests/test_enterprise/management/test_migrate_enterprise_catalogs.py
tests/test_enterprise/management/test_reencrypt_enterprise_customer_reporting_config_passwords.py
tests/test_enterprise/management/test_remove_expired_pending_group_memberships.py
tests/test_enterprise/management/test_save_enterprise_customer_users.py
tests/test_enterprise/management/test_seed_enterprise_devstack_data.py
tests/test_enterprise/management/test_send_pending_admin_reminders.py
tests/test_enterprise/management/test_validate_default_enrollment_intentions.py
tests/test_enterprise/views/__init__.py
tests/test_enterprise/views/test_course_enrollment_view.py
tests/test_enterprise/views/test_enterprise_login_view.py
tests/test_enterprise/views/test_enterprise_proxy_login_view.py
tests/test_enterprise/views/test_enterprise_selection.py
tests/test_enterprise/views/test_grant_data_sharing_permissions.py
tests/test_enterprise/views/test_handle_consent_enrollment.py
tests/test_enterprise/views/test_program_enrollment_view.py
tests/test_enterprise/views/test_router_view.py
tests/test_enterprise_learner_portal/__init__.py
tests/test_enterprise_learner_portal/test_utils.py
tests/test_enterprise_learner_portal/api/__init__.py
tests/test_enterprise_learner_portal/api/test_serializers.py
tests/test_enterprise_learner_portal/api/test_views.py
tests/test_integrated_channels/__init__.py
tests/test_integrated_channels/test_catalog_service_utils.py
tests/test_integrated_channels/test_lms_utils.py
tests/test_integrated_channels/test_models.py
tests/test_integrated_channels/test_utils.py
tests/test_integrated_channels/test_api/__init__.py
tests/test_integrated_channels/test_api/test_base_views.py
tests/test_integrated_channels/test_api/test_blackboard/__init__.py
tests/test_integrated_channels/test_api/test_blackboard/test_views.py
tests/test_integrated_channels/test_api/test_canvas/__init__.py
tests/test_integrated_channels/test_api/test_canvas/test_views.py
tests/test_integrated_channels/test_api/test_cornerstone/__init__.py
tests/test_integrated_channels/test_api/test_cornerstone/test_views.py
tests/test_integrated_channels/test_api/test_degreed/__init__.py
tests/test_integrated_channels/test_api/test_degreed/test_views.py
tests/test_integrated_channels/test_api/test_degreed2/__init__.py
tests/test_integrated_channels/test_api/test_degreed2/test_views.py
tests/test_integrated_channels/test_api/test_logs/__init__.py
tests/test_integrated_channels/test_api/test_logs/test_views.py
tests/test_integrated_channels/test_api/test_moodle/__init__.py
tests/test_integrated_channels/test_api/test_moodle/test_views.py
tests/test_integrated_channels/test_api/test_sap_success_factors/__init__.py
tests/test_integrated_channels/test_api/test_sap_success_factors/test_views.py
tests/test_integrated_channels/test_blackboard/__init__.py
tests/test_integrated_channels/test_blackboard/test_client.py
tests/test_integrated_channels/test_blackboard/test_views.py
tests/test_integrated_channels/test_blackboard/test_exporters/__init__.py
tests/test_integrated_channels/test_blackboard/test_exporters/test_content_metadata.py
tests/test_integrated_channels/test_blackboard/test_exporters/test_learner_data.py
tests/test_integrated_channels/test_blackboard/test_transmitters/__init__.py
tests/test_integrated_channels/test_blackboard/test_transmitters/test_content_metadata.py
tests/test_integrated_channels/test_blackboard/test_transmitters/test_learner_data.py
tests/test_integrated_channels/test_canvas/__init__.py
tests/test_integrated_channels/test_canvas/test_client.py
tests/test_integrated_channels/test_canvas/test_utils.py
tests/test_integrated_channels/test_canvas/test_views.py
tests/test_integrated_channels/test_canvas/test_exporters/__init__.py
tests/test_integrated_channels/test_canvas/test_exporters/test_content_metadata.py
tests/test_integrated_channels/test_canvas/test_exporters/test_learner_data.py
tests/test_integrated_channels/test_canvas/test_transmitters/__init__.py
tests/test_integrated_channels/test_canvas/test_transmitters/test_content_metadata.py
tests/test_integrated_channels/test_canvas/test_transmitters/test_learner_data.py
tests/test_integrated_channels/test_cornerstone/__init__.py
tests/test_integrated_channels/test_cornerstone/test_client.py
tests/test_integrated_channels/test_cornerstone/test_models.py
tests/test_integrated_channels/test_cornerstone/test_utils.py
tests/test_integrated_channels/test_cornerstone/test_views.py
tests/test_integrated_channels/test_cornerstone/test_exporters/__init__.py
tests/test_integrated_channels/test_cornerstone/test_exporters/test_content_metadata.py
tests/test_integrated_channels/test_cornerstone/test_exporters/test_learner_data.py
tests/test_integrated_channels/test_cornerstone/test_transmitters/__init__.py
tests/test_integrated_channels/test_cornerstone/test_transmitters/test_content_metadata.py
tests/test_integrated_channels/test_degreed/__init__.py
tests/test_integrated_channels/test_degreed/test_client.py
tests/test_integrated_channels/test_degreed/test_exporters/__init__.py
tests/test_integrated_channels/test_degreed/test_exporters/test_content_metadata.py
tests/test_integrated_channels/test_degreed/test_exporters/test_learner_data.py
tests/test_integrated_channels/test_degreed/test_transmitters/__init__.py
tests/test_integrated_channels/test_degreed/test_transmitters/test_content_metadata.py
tests/test_integrated_channels/test_degreed2/__init__.py
tests/test_integrated_channels/test_degreed2/test_client.py
tests/test_integrated_channels/test_degreed2/test_exporters/__init__.py
tests/test_integrated_channels/test_degreed2/test_exporters/test_content_metadata.py
tests/test_integrated_channels/test_degreed2/test_exporters/test_learner_data.py
tests/test_integrated_channels/test_integrated_channel/__init__.py
tests/test_integrated_channels/test_integrated_channel/test_client.py
tests/test_integrated_channels/test_integrated_channel/test_models.py
tests/test_integrated_channels/test_integrated_channel/test_signals.py
tests/test_integrated_channels/test_integrated_channel/test_tasks.py
tests/test_integrated_channels/test_integrated_channel/test_exporters/__init__.py
tests/test_integrated_channels/test_integrated_channel/test_exporters/test_base.py
tests/test_integrated_channels/test_integrated_channel/test_exporters/test_content_metadata.py
tests/test_integrated_channels/test_integrated_channel/test_exporters/test_learner_data.py
tests/test_integrated_channels/test_integrated_channel/test_management/__init__.py
tests/test_integrated_channels/test_integrated_channel/test_management/test_integrated_channel_command_mixin.py
tests/test_integrated_channels/test_integrated_channel/test_transmitters/test_base.py
tests/test_integrated_channels/test_integrated_channel/test_transmitters/test_content_metadata.py
tests/test_integrated_channels/test_integrated_channel/test_transmitters/test_learner_data.py
tests/test_integrated_channels/test_moodle/__init__.py
tests/test_integrated_channels/test_moodle/test_client.py
tests/test_integrated_channels/test_moodle/test_exporters/__init__.py
tests/test_integrated_channels/test_moodle/test_exporters/test_content_metadata.py
tests/test_integrated_channels/test_moodle/test_exporters/test_learner_data.py
tests/test_integrated_channels/test_moodle/test_transmitters/__init__.py
tests/test_integrated_channels/test_moodle/test_transmitters/test_content_metadata.py
tests/test_integrated_channels/test_moodle/test_transmitters/test_learner_data.py
tests/test_integrated_channels/test_sap_success_factors/__init__.py
tests/test_integrated_channels/test_sap_success_factors/test_client.py
tests/test_integrated_channels/test_sap_success_factors/test_exporters/__init__.py
tests/test_integrated_channels/test_sap_success_factors/test_exporters/test_content_metadata.py
tests/test_integrated_channels/test_sap_success_factors/test_exporters/test_learner_data.py
tests/test_integrated_channels/test_sap_success_factors/test_transmitters/__init__.py
tests/test_integrated_channels/test_sap_success_factors/test_transmitters/test_content_metadata.py
tests/test_integrated_channels/test_sap_success_factors/test_transmitters/test_learner_data.py
tests/test_integrated_channels/test_xapi/__init__.py
tests/test_integrated_channels/test_xapi/test_client.py
tests/test_integrated_channels/test_xapi/test_models.py
tests/test_integrated_channels/test_xapi/test_utils.py
tests/test_integrated_channels/test_xapi/test_commands/__init__.py
tests/test_integrated_channels/test_xapi/test_commands/test_send_course_completions.py
tests/test_integrated_channels/test_xapi/test_commands/test_send_course_enrollments.py
tests/test_integrated_channels/test_xapi/test_statements/__init__.py
tests/test_integrated_channels/test_xapi/test_statements/test_course_completion.py
tests/test_integrated_channels/test_xapi/test_statements/test_learner_course_enrollment.py
tests/test_platform_support/__init__.py
tests/test_platform_support/mixins.py
tests/test_platform_support/test_admin.py
tests/test_platform_support/test_api.py
tests/test_platform_support/test_context.py
tests/test_platform_support/test_serializers.py
tests/test_platform_support/test_utils.py
tests/test_platform_support/enrollments/__init__.py
tests/test_platform_support/enrollments/test_utils.py