[Checkins] SVN: hurry.zoperesource/trunk/ merged branch icemac-IBrowserRequest
Michael Howitz
mh at gocept.com
Fri Oct 1 15:00:27 EDT 2010
Log message for revision 117139:
merged branch icemac-IBrowserRequest
Changed:
U hurry.zoperesource/trunk/CHANGES.txt
U hurry.zoperesource/trunk/src/hurry/zoperesource/zcml.py
-=-
Modified: hurry.zoperesource/trunk/CHANGES.txt
===================================================================
--- hurry.zoperesource/trunk/CHANGES.txt 2010-10-01 18:59:21 UTC (rev 117138)
+++ hurry.zoperesource/trunk/CHANGES.txt 2010-10-01 19:00:26 UTC (rev 117139)
@@ -4,7 +4,10 @@
0.7 (unreleased)
================
-- Nothing changed yet.
+- Created ResourceDirectories now are registered for ``IBrowserRequest`` the
+ base class of the previously used ``IDefaultBrowserLayer``. So this
+ package can be used when the layer used by the application does not extend
+ ``IDefaultBrowserLayer``, as e. g. `z3c.layer.pagelet` does.
0.6 (2010-07-29)
Modified: hurry.zoperesource/trunk/src/hurry/zoperesource/zcml.py
===================================================================
--- hurry.zoperesource/trunk/src/hurry/zoperesource/zcml.py 2010-10-01 18:59:21 UTC (rev 117138)
+++ hurry.zoperesource/trunk/src/hurry/zoperesource/zcml.py 2010-10-01 19:00:26 UTC (rev 117139)
@@ -2,7 +2,7 @@
from hurry import resource
from hurry.resource import zca
from zope import component
-from zope.publisher.interfaces.browser import IDefaultBrowserLayer
+from zope.publisher.interfaces.browser import IBrowserRequest
from zope.browserresource.directory import DirectoryResourceFactory
from zope.security.checker import NamesChecker
@@ -18,15 +18,15 @@
"""Publish all hurry.resource library entry points as resources.
"""
resource.register_plugin(zca.Plugin())
-
+
for library in resource.libraries():
checker = NamesChecker(allowed_resourcedir_names)
resource_factory = DirectoryResourceFactory(
library.path, checker, library.name)
-
- adapts = (IDefaultBrowserLayer,)
+
+ adapts = (IBrowserRequest,)
provides = Interface
-
+
_context.action(
discriminator = ('adapter', adapts, provides, library.name),
callable = component.provideAdapter,
More information about the checkins
mailing list