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... |