bloodhound-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From g..@apache.org
Subject svn commit: r1335442 - /incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py
Date Tue, 08 May 2012 11:53:31 GMT
Author: gjm
Date: Tue May  8 11:53:31 2012
New Revision: 1335442

URL: http://svn.apache.org/viewvc?rev=1335442&view=rev
Log:
theme: allow exceptions in removing trac css - towards #41 (from olemis)

Modified:
    incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py

Modified: incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py
URL: http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py?rev=1335442&r1=1335441&r2=1335442&view=diff
==============================================================================
--- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py (original)
+++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py Tue May  8 11:53:31 2012
@@ -73,6 +73,11 @@ class BloodhoundTheme(ThemeBase):
     """
     template = htdocs = css = screenshot = disable_trac_css = True
     disable_all_trac_css = True
+    BLOODHOUND_KEEP_CSS = set(
+        (
+            'diff.css',
+        )
+    )
     BLOODHOUND_TEMPLATE_MAP = {
         # Admin
         'admin_basics.html' : ('bh_admin_basics.html', None),
@@ -114,8 +119,10 @@ class BloodhoundTheme(ThemeBase):
                 stylesheets = links.get('stylesheet',[])
                 if stylesheets:
                     path = req.base_path + '/chrome/common/css/'
-                    links['stylesheet'] = [ss for ss in stylesheets 
-                                        if not ss.get('href').startswith(path)]
+                    _iter = ([ss, ss.get('href', '')] for ss in stylesheets)
+                    links['stylesheet'] = [ss for ss, href in _iter 
+                            if not href.startswith(path) or
+                            href.rsplit('/', 1)[-1] in self.BLOODHOUND_KEEP_CSS]
             template, modifier = self.BLOODHOUND_TEMPLATE_MAP.get(
                     template, (template, None))
             if modifier is not None:



Mime
View raw message