[Checkins] SVN: z3c.zrtresource/trunk/src/z3c/zrtresource/zrtresource.py z3c.zrtresource is made to work in Zope2. A docstring was added as the zope2 publisher won't publish otherwise. Added a conditional import on Five's FileResource. Only one conditional import on Five was necessary - I don't think that justifies a new branch so it's added to the trunk.

Tim Terlegård tim.terlegard at valentinewebsystems.se
Fri Mar 28 10:34:52 EDT 2008


Log message for revision 84995:
  z3c.zrtresource is made to work in Zope2. A docstring was added as the zope2 publisher won't publish otherwise. Added a conditional import on Five's FileResource. Only one conditional import on Five was necessary - I don't think that justifies a new branch so it's added to the trunk.
  

Changed:
  U   z3c.zrtresource/trunk/src/z3c/zrtresource/zrtresource.py

-=-
Modified: z3c.zrtresource/trunk/src/z3c/zrtresource/zrtresource.py
===================================================================
--- z3c.zrtresource/trunk/src/z3c/zrtresource/zrtresource.py	2008-03-28 11:36:07 UTC (rev 84994)
+++ z3c.zrtresource/trunk/src/z3c/zrtresource/zrtresource.py	2008-03-28 14:34:51 UTC (rev 84995)
@@ -18,14 +18,19 @@
 __docformat__='restructuredtext'
 from zope.app.component.hooks import getSite
 from zope.app.publisher.fileresource import File
-from zope.app.publisher.browser.fileresource import FileResource
 
 from z3c.zrtresource import processor, replace
 
+try:
+    from Products.Five.browser.resource import FileResource
+except:
+    from zope.app.publisher.browser.fileresource import FileResource
 
+
 class ZRTFileResource(FileResource):
 
     def GET(self):
+        """ Process original file resource and return a modified one.  """
         data = super(ZRTFileResource, self).GET()
         # Process the file
         p = processor.ZRTProcessor(data, commands={'replace': replace.Replace})



More information about the Checkins mailing list