feat!: Drop the legacy course_outline page.#37462
Merged
Conversation
1f148dd to
6816ba5
Compare
6086205 to
c863072
Compare
37dfbc4 to
7057510
Compare
c863072 to
7459727
Compare
52 tasks
ade2299 to
4375bf5
Compare
7459727 to
1a53f68
Compare
feanil
commented
Oct 17, 2025
| """ | ||
| course_key = self.get_course_key() | ||
| return toggles.use_new_course_outline_page(course_key) | ||
| return True |
Contributor
Author
There was a problem hiding this comment.
This API will get cleaned up as a part of #37497
Member
There was a problem hiding this comment.
here, and generally speaking, can you put the ticket link in the code?
4375bf5 to
7c8020d
Compare
1a53f68 to
8e5df6c
Compare
kdmccormick
approved these changes
Oct 17, 2025
cms/djangoapps/contentstore/rest_api/v1/serializers/course_waffle_flags.py
Outdated
Show resolved
Hide resolved
This page has been replaced with an equivalent page in the authoring MFE which has been on by default since Teak. This change removes the ability to fallback to the old page using waffle flags. BREAKING CHANGE: The `legacy_studio.course_outline` waffle flag will be removed and the code will behave as if it's always set to `False`. Preventing you from falling back to the old Course Outline page.
The tests were testing a set of menu items that were specifically available on the old course_outline page. Since the page is never rendered we don't need to test to see if those header items are actually rendered. As we finish the rest of the studio frontend cleanup, the header itself should be removed but just removing these tests since they relied on conditional bits of the header for when it was showing a course outline.
The removed tests either needed to check things on the outline page which makes them not relevant tests, or they just needed data from the course_handler which they can get from json now.
Co-authored-by: Kyle McCormick <kyle@axim.org>
d9680d2 to
83cfa1d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #36108
This page has been replaced with an equivalent page in the authoring MFE
which has been on by default since Teak. This change removes the
ability to fallback to the old page using waffle flags.
BREAKING CHANGE: The
legacy_studio.course_outlinewaffle flag will be removedand the code will behave as if it's always set to
False. Preventingyou from falling back to the old Course Outline page.
This drops the course outline page which also drops the course_status component coming from studio-frontend which is part of the work needed before we can drop studio-frontend.