You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by gj...@apache.org on 2012/04/23 11:21:14 UTC

svn commit: r1329142 - /incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py

Author: gjm
Date: Mon Apr 23 09:21:14 2012
New Revision: 1329142

URL: http://svn.apache.org/viewvc?rev=1329142&view=rev
Log:
theme: filter the list of stylesheets directly with the list comprehension instead of attempting to track indices - to fix error in solution for #39

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=1329142&r1=1329141&r2=1329142&view=diff
==============================================================================
--- incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py (original)
+++ incubator/bloodhound/trunk/bloodhound_theme/bhtheme/theme.py Mon Apr 23 09:21:14 2012
@@ -78,14 +78,14 @@ class BloodhoundTheme(ThemeBase):
 
     def post_process_request(self, req, template, data, content_type):
         """Post process request filter.
-        Removes all trac provided css if required"""    
+        Removes all trac provided css if required"""
         if self.disable_all_trac_css:
             links = req.chrome.get('links',{})
-            indices = [i for (i,ss) in enumerate(links.get('stylesheet',[])) 
-                       if ss.get('href').startswith(req.base_path +
-                                                    '/chrome/common/css/')]
-            for i in indices:
-                del links['stylesheet'][i]
+            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)]
         return template, data, content_type
 
 class QuickCreateTicketDialog(Component):