[Checkins] SVN: hurry.zoperesource/branches/icemac-IBrowserRequest/ 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.
Michael Howitz
mh at gocept.com
Thu Sep 30 14:12:38 EDT 2010
Log message for revision 117096:
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.
Changed:
U hurry.zoperesource/branches/icemac-IBrowserRequest/CHANGES.txt
U hurry.zoperesource/branches/icemac-IBrowserRequest/src/hurry/zoperesource/zcml.py
-=-
Modified: hurry.zoperesource/branches/icemac-IBrowserRequest/CHANGES.txt
===================================================================
--- hurry.zoperesource/branches/icemac-IBrowserRequest/CHANGES.txt 2010-09-30 18:07:56 UTC (rev 117095)
+++ hurry.zoperesource/branches/icemac-IBrowserRequest/CHANGES.txt 2010-09-30 18:12:37 UTC (rev 117096)
@@ -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/branches/icemac-IBrowserRequest/src/hurry/zoperesource/zcml.py
===================================================================
--- hurry.zoperesource/branches/icemac-IBrowserRequest/src/hurry/zoperesource/zcml.py 2010-09-30 18:07:56 UTC (rev 117095)
+++ hurry.zoperesource/branches/icemac-IBrowserRequest/src/hurry/zoperesource/zcml.py 2010-09-30 18:12:37 UTC (rev 117096)
@@ -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