urlpatterns = patterns(\'\', url(r\'^$\', \'openstack_dashboard.views.splash\', name=\'splash\'), url(r\'^qunit/$\',\'openstack_dashboard.views.qunit_tests\',name=\'qunit_tests\'), url(r\'\', include(horizon.urls))) # Development static app and project media serving using the staticfiles app. urlpatterns += staticfiles_urlpatterns() # Convenience function for serving user-uploaded media during # development. Only active if DEBUG==True and the URL prefix is a local # path. Production media should NOT be served by Django. urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
def vary_on_cookie(func): """ A view decorator that adds "Cookie" to the Vary header of a response. This indicates that a page\'s contents depends on cookies. Usage: @vary_on_cookie def index(request): ... """ @wraps(func, assigned=available_attrs(func)) def inner_func(*args, **kwargs): response = func(*args, **kwargs) patch_vary_headers(response, (\'Cookie\',)) return response return inner_func @vary.vary_on_cookie def splash(request): if request.user.is_authenticated(): return shortcuts.redirect(user_home(request.user)) form, handled = auth_views.Login.maybe_handle(request) if handled: return handled request.session.clear() return shortcuts.render(request, \'splash.html\', {\'form\': form})