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