diff options
author | Christopher Allan Webber <cwebber@dustycloud.org> | 2014-01-14 12:13:36 -0600 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2014-01-14 12:13:36 -0600 |
commit | c5b8ff2c75c2735a839efd1a5245e0c56b88ca69 (patch) | |
tree | 46fba27fb47fce6e4a22044ee4047c5ec79c5ab6 /mediagoblin/views.py | |
parent | cb76655ce2fee606a5173404b22589b4c6fd2164 (diff) | |
download | mediagoblin-c5b8ff2c75c2735a839efd1a5245e0c56b88ca69.tar.lz mediagoblin-c5b8ff2c75c2735a839efd1a5245e0c56b88ca69.tar.xz mediagoblin-c5b8ff2c75c2735a839efd1a5245e0c56b88ca69.zip |
Have the hook handle happen in the root_view proxy view itself
This way it isn't set in stone at a module level, especially if this
gets imported before the whole application inits, or if run during
tests and possibly imported multiple times.
Diffstat (limited to 'mediagoblin/views.py')
-rw-r--r-- | mediagoblin/views.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/mediagoblin/views.py b/mediagoblin/views.py index 12b1b386..009e48e4 100644 --- a/mediagoblin/views.py +++ b/mediagoblin/views.py @@ -37,6 +37,16 @@ def default_root_view(request, page): 'pagination': pagination}) + +def root_view(request): + """ + Proxies to the real root view that's displayed + """ + view = hook_handle("frontpage_view") or default_root_view + return view(request) + + + def simple_template_render(request): """ A view for absolutely simple template rendering. @@ -52,5 +62,3 @@ def terms_of_service(request): return render_to_response(request, 'mediagoblin/terms_of_service.html', {}) - -root_view = hook_handle("frontpage_view") or default_root_view |