From 07d06fefc728c9e46b4d9fc4dace8ee3fafcaca7 Mon Sep 17 00:00:00 2001 From: James Taylor Date: Fri, 24 Jul 2009 16:39:48 -0400 Subject: [PATCH] Force browsers to recache the CSS --- lib/galaxy/web/framework/helpers/__init__.py | 7 +++++-- templates/base.mako | 2 +- templates/base_panels.mako | 12 +++--------- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/lib/galaxy/web/framework/helpers/__init__.py b/lib/galaxy/web/framework/helpers/__init__.py index 014125aab00..2d2bc250779 100644 --- a/lib/galaxy/web/framework/helpers/__init__.py +++ b/lib/galaxy/web/framework/helpers/__init__.py @@ -19,9 +19,12 @@ def iff( a, b, c ): def css( *args ): """ Take a list of stylesheet names (no extension) and return appropriate string - of link tags. + of link tags. + + TODO: This has a hardcoded "?v=1" to defeat caching. This should be done + in a better way. """ - return "\n".join( [ stylesheet_link_tag( "/static/style/" + name + ".css" ) for name in args ] ) + return "\n".join( [ stylesheet_link_tag( "/static/style/" + name + ".css?v=1" ) for name in args ] ) def js( *args ): """ diff --git a/templates/base.mako b/templates/base.mako index a0677b311e6..f3f7f877048 100644 --- a/templates/base.mako +++ b/templates/base.mako @@ -19,7 +19,7 @@ ${self.javascripts()} ## Default stylesheets <%def name="stylesheets()"> - + ${h.css('base')} ## Default javascripts diff --git a/templates/base_panels.mako b/templates/base_panels.mako index 8a7e2d94c12..f8af72a48a0 100644 --- a/templates/base_panels.mako +++ b/templates/base_panels.mako @@ -20,8 +20,7 @@ ## Default stylesheets <%def name="stylesheets()"> - ## - + ${h.css('panel_layout')}