[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