From c5b8ff2c75c2735a839efd1a5245e0c56b88ca69 Mon Sep 17 00:00:00 2001 From: Christopher Allan Webber Date: Tue, 14 Jan 2014 12:13:36 -0600 Subject: 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. --- mediagoblin/views.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'mediagoblin/views.py') 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 -- cgit v1.2.3