feat: Add REST APIs for course advanced settings and course tabs
This commit adds new APIs that allow MFEs to modify a course's advanced settings and to update tab settings to show/hide/move tabs.
Showing
- cms/djangoapps/contentstore/rest_api/urls.py 3 additions, 1 deletioncms/djangoapps/contentstore/rest_api/urls.py
- cms/djangoapps/contentstore/rest_api/v0/__init__.py 0 additions, 0 deletionscms/djangoapps/contentstore/rest_api/v0/__init__.py
- cms/djangoapps/contentstore/rest_api/v0/serializers/__init__.py 5 additions, 0 deletions...angoapps/contentstore/rest_api/v0/serializers/__init__.py
- cms/djangoapps/contentstore/rest_api/v0/serializers/advanced_settings.py 97 additions, 0 deletions...contentstore/rest_api/v0/serializers/advanced_settings.py
- cms/djangoapps/contentstore/rest_api/v0/serializers/tabs.py 101 additions, 0 deletionscms/djangoapps/contentstore/rest_api/v0/serializers/tabs.py
- cms/djangoapps/contentstore/rest_api/v0/tests/__init__.py 0 additions, 0 deletionscms/djangoapps/contentstore/rest_api/v0/tests/__init__.py
- cms/djangoapps/contentstore/rest_api/v0/tests/test_advanced_settings.py 83 additions, 0 deletions.../contentstore/rest_api/v0/tests/test_advanced_settings.py
- cms/djangoapps/contentstore/rest_api/v0/tests/test_tabs.py 241 additions, 0 deletionscms/djangoapps/contentstore/rest_api/v0/tests/test_tabs.py
- cms/djangoapps/contentstore/rest_api/v0/urls.py 31 additions, 0 deletionscms/djangoapps/contentstore/rest_api/v0/urls.py
- cms/djangoapps/contentstore/rest_api/v0/views/__init__.py 5 additions, 0 deletionscms/djangoapps/contentstore/rest_api/v0/views/__init__.py
- cms/djangoapps/contentstore/rest_api/v0/views/advanced_settings.py 179 additions, 0 deletions...oapps/contentstore/rest_api/v0/views/advanced_settings.py
- cms/djangoapps/contentstore/rest_api/v0/views/tabs.py 239 additions, 0 deletionscms/djangoapps/contentstore/rest_api/v0/views/tabs.py
- cms/djangoapps/contentstore/views/course.py 63 additions, 39 deletionscms/djangoapps/contentstore/views/course.py
- cms/djangoapps/contentstore/views/tabs.py 94 additions, 59 deletionscms/djangoapps/contentstore/views/tabs.py
- cms/djangoapps/models/settings/course_metadata.py 6 additions, 3 deletionscms/djangoapps/models/settings/course_metadata.py
- openedx/core/lib/api/serializers.py 1 addition, 1 deletionopenedx/core/lib/api/serializers.py
- openedx/core/lib/api/view_utils.py 1 addition, 1 deletionopenedx/core/lib/api/view_utils.py
Please register or sign in to comment