[z3-checkins] r10828 - z3/Five/trunk

philikon at codespeak.net philikon at codespeak.net
Mon Apr 18 21:17:02 MEST 2005


Author: philikon
Date: Mon Apr 18 21:17:02 2005
New Revision: 10828

Added:
   z3/Five/trunk/browser.zcml   (contents, props changed)
Modified:
   z3/Five/trunk/configure.zcml
Log:
move browser-specific configuration directives out to browser.zcml.

We should really grow a Five.browser subpackage now. Lots and lots of stuff
is browser specific and lots of other isn't.  We're starting to get a mess.
Anyway, I think I'll propose a restructuring plan along with my test cleanups


Added: z3/Five/trunk/browser.zcml
==============================================================================
--- (empty file)
+++ z3/Five/trunk/browser.zcml	Mon Apr 18 21:17:02 2005
@@ -0,0 +1,63 @@
+<configure xmlns="http://namespaces.zope.org/zope"
+           xmlns:browser="http://namespaces.zope.org/browser">
+
+  <browser:page
+      for="*"
+      name="absolute_url"
+      class=".browser.AbsoluteURL"
+      permission="zope.Public"
+      allowed_interface="zope.app.traversing.browser.interfaces.IAbsoluteURL"
+      />
+
+  <browser:page
+      for="*"
+      template="five_template.pt"
+      name="five_template"
+      permission="zope.Public"
+      />
+
+  <browser:page
+      for="*"
+      name="standard_macros"
+      permission="zope2.View"
+      class=".browser.StandardMacros"
+      allowed_interface="zope.interface.common.mapping.IItemMapping"
+      />
+
+  <view
+      for="*"
+      factory=".browser.AbsoluteURL"
+      type="zope.publisher.interfaces.http.IHTTPRequest"
+      permission="zope.Public"
+      provides="zope.app.traversing.browser.interfaces.IAbsoluteURL"
+      />
+
+  <browser:page
+      for="zope.app.traversing.interfaces.IContainmentRoot"
+      name="absolute_url"
+      class=".browser.SiteAbsoluteURL"
+      permission="zope.Public"
+      allowed_interface="zope.app.traversing.browser.interfaces.IAbsoluteURL"
+      />
+
+  <view
+      for="zope.app.traversing.interfaces.IContainmentRoot"
+      factory=".browser.SiteAbsoluteURL"
+      type="zope.publisher.interfaces.http.IHTTPRequest"
+      permission="zope.Public"
+      provides="zope.app.traversing.browser.interfaces.IAbsoluteURL"
+      />
+
+  <browser:view
+      for=".interfaces.IObjectManager"
+      name="+"
+      class=".adding.ContentAdding"
+      permission="zope2.ViewManagementScreens"
+      >
+
+    <browser:page name="index.html"  template="adding.pt" />
+    <browser:page name="action.html" attribute="action" />
+
+  </browser:view>
+
+</configure>

Modified: z3/Five/trunk/configure.zcml
==============================================================================
--- z3/Five/trunk/configure.zcml	(original)
+++ z3/Five/trunk/configure.zcml	Mon Apr 18 21:17:02 2005
@@ -6,6 +6,7 @@
   <include file="services.zcml" />
   <include file="interfaces.zcml" />
   <include file="permissions.zcml" />
+  <include file="browser.zcml" />
 
   <include package="zope.app.traversing" />
   <include package="zope.app.form.browser" />
@@ -29,65 +30,6 @@
       provides=".interfaces.IBrowserDefault"
       />
 
-  <browser:page
-      for="*"
-      name="absolute_url"
-      class=".browser.AbsoluteURL"
-      permission="zope.Public"
-      allowed_interface="zope.app.traversing.browser.interfaces.IAbsoluteURL"
-      />
-
-  <browser:page
-      for="*"
-      template="five_template.pt"
-      name="five_template"
-      permission="zope.Public"
-      />
-
-  <browser:page
-    for="*"
-    name="standard_macros"
-    permission="zope2.View"
-    class=".browser.StandardMacros"
-    allowed_interface="zope.interface.common.mapping.IItemMapping"
-    />
-        
-  <view
-      for="*"
-      factory=".browser.AbsoluteURL"
-      type="zope.publisher.interfaces.http.IHTTPRequest"
-      permission="zope.Public"
-      provides="zope.app.traversing.browser.interfaces.IAbsoluteURL"
-      />
-
-  <browser:page
-      for="zope.app.traversing.interfaces.IContainmentRoot"
-      name="absolute_url"
-      class=".browser.SiteAbsoluteURL"
-      permission="zope.Public"
-      allowed_interface="zope.app.traversing.browser.interfaces.IAbsoluteURL"
-      />
-
-  <view
-      for="zope.app.traversing.interfaces.IContainmentRoot"
-      factory=".browser.SiteAbsoluteURL"
-      type="zope.publisher.interfaces.http.IHTTPRequest"
-      permission="zope.Public"
-      provides="zope.app.traversing.browser.interfaces.IAbsoluteURL"
-      />
-
-  <browser:view
-      for=".interfaces.IObjectManager"
-      name="+"
-      class=".adding.ContentAdding"
-      permission="zope2.ViewManagementScreens"
-      >
-
-    <browser:page name="index.html"  template="adding.pt" />
-    <browser:page name="action.html" attribute="action" />
-
-  </browser:view>
-
   <adapter
       for=".interfaces.IObjectManager"
       factory=".adding.ObjectManagerNameChooser"


More information about the z3-checkins mailing list