Themes do not necessarily want all of the available LMS routes, such as `/jobs` and `/university_profiles`. This change splits up the `lms/urls.py` file and selectively enables/disables routes based on whether or not a theme is enabled. This is a naive solution for now; a better solution gives themes a way to selectively overrides such routes. Additionally, with the `MKTG_URL_LINK_MAP` setting that hits certain routes immediately on each page render (whenever the `marketing_link` helper function is called), themes may crash if they don't leave all marketing link routes present in `lms/urls.py`. This change also provides the ability to override the `MKTG_URL_LINK_MAP` in the settings. Finally, modify the mitxmako marketing URL middleware to not try to reverse disabled URLs, which are those keys in the map whose values are `None`.
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| cache_toolbox | Loading commit data... | |
| contentserver | Loading commit data... | |
| course_groups | Loading commit data... | |
| django_comment_common | Loading commit data... | |
| django_future | Loading commit data... | |
| external_auth | Loading commit data... | |
| heartbeat | Loading commit data... | |
| mitxmako | Loading commit data... | |
| monitoring | Loading commit data... | |
| pipeline_mako | Loading commit data... | |
| request_cache | Loading commit data... | |
| service_status | Loading commit data... | |
| static_replace | Loading commit data... | |
| status | Loading commit data... | |
| student | Loading commit data... | |
| terrain | Loading commit data... | |
| track | Loading commit data... | |
| util | Loading commit data... | |
| xmodule_modifiers.py | Loading commit data... |