[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