Name |
Last commit
|
Last update |
---|---|---|
.. | ||
management | ||
README | ||
__init__.py | ||
makoloader.py | ||
middleware.py | ||
shortcuts.py | ||
template.py | ||
templatetag_helpers.py | ||
tests.py |
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 |
---|---|---|
.. | ||
management | Loading commit data... | |
README | Loading commit data... | |
__init__.py | Loading commit data... | |
makoloader.py | Loading commit data... | |
middleware.py | Loading commit data... | |
shortcuts.py | Loading commit data... | |
template.py | Loading commit data... | |
templatetag_helpers.py | Loading commit data... | |
tests.py | Loading commit data... |