[z3-checkins] r40541 - z3/deliverance/zdeliverance

ianb at codespeak.net ianb at codespeak.net
Thu Mar 15 16:35:53 CET 2007


Author: ianb
Date: Thu Mar 15 16:35:52 2007
New Revision: 40541

Modified:
   z3/deliverance/zdeliverance/traversal.py
Log:
Fix some bugs found during interactive test

Modified: z3/deliverance/zdeliverance/traversal.py
==============================================================================
--- z3/deliverance/zdeliverance/traversal.py	(original)
+++ z3/deliverance/zdeliverance/traversal.py	Thu Mar 15 16:35:52 2007
@@ -15,7 +15,7 @@
     is traversed """
 
     meta_type = 'Deliverance Rule'
-    theme_url = ''
+    theme_uri = ''
     rule = ''
     id = 'deliverance_rule'
 
@@ -42,7 +42,8 @@
         def setBody(*arg, **kw):
             orig_setBody(*arg, **kw)
             # Should also stop if deliverance.theme doesn't match up to self
-            if not response.headers['content-type'].startswith('text/html'):
+            if (not response.headers.get('content-type', '').startswith('text/html')
+                or not self.rule):
                 return response
             body = self.transform_body(response)
             return orig_setBody(body)
@@ -90,7 +91,7 @@
         f = urllib.urlopen(href)
         c = f.read()
         f.close()
-        return f
+        return c
             
 def manage_addDeliveranceRule(self, REQUEST=None):
     """ Add a deliverance rule """


More information about the z3-checkins mailing list