[Checkins] SVN: zope.app.principalannotation/trunk/ Split ZCML configuration

Dan Korostelev nadako at gmail.com
Sun Dec 7 14:34:30 EST 2008


Log message for revision 93757:
  Split ZCML configuration

Changed:
  U   zope.app.principalannotation/trunk/CHANGES.txt
  A   zope.app.principalannotation/trunk/src/zope/app/principalannotation/bootstrap.zcml
  A   zope.app.principalannotation/trunk/src/zope/app/principalannotation/browser.zcml
  U   zope.app.principalannotation/trunk/src/zope/app/principalannotation/configure.zcml

-=-
Modified: zope.app.principalannotation/trunk/CHANGES.txt
===================================================================
--- zope.app.principalannotation/trunk/CHANGES.txt	2008-12-07 19:12:34 UTC (rev 93756)
+++ zope.app.principalannotation/trunk/CHANGES.txt	2008-12-07 19:34:30 UTC (rev 93757)
@@ -9,6 +9,10 @@
   each other. This is done by caching unstored objects on the
   utility.
 
+- Move boostrap subscriber to bootstrap.zcml file and browser
+  menu item definition to browser.zcml file to ease overriding
+  and excluding configuration.
+
 3.4.0 (2007-10-26)
 ------------------
 

Added: zope.app.principalannotation/trunk/src/zope/app/principalannotation/bootstrap.zcml
===================================================================
--- zope.app.principalannotation/trunk/src/zope/app/principalannotation/bootstrap.zcml	                        (rev 0)
+++ zope.app.principalannotation/trunk/src/zope/app/principalannotation/bootstrap.zcml	2008-12-07 19:34:30 UTC (rev 93757)
@@ -0,0 +1,11 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    xmlns:browser="http://namespaces.zope.org/browser"
+    >
+
+  <subscriber
+      for="zope.app.appsetup.IDatabaseOpenedEvent"
+      handler=".bootstrap.bootStrapSubscriber"
+      />
+
+</configure>

Added: zope.app.principalannotation/trunk/src/zope/app/principalannotation/browser.zcml
===================================================================
--- zope.app.principalannotation/trunk/src/zope/app/principalannotation/browser.zcml	                        (rev 0)
+++ zope.app.principalannotation/trunk/src/zope/app/principalannotation/browser.zcml	2008-12-07 19:34:30 UTC (rev 93757)
@@ -0,0 +1,13 @@
+<configure
+    xmlns="http://namespaces.zope.org/zope"
+    xmlns:browser="http://namespaces.zope.org/browser"
+    >
+
+  <browser:addMenuItem
+      class=".PrincipalAnnotationUtility"
+      permission="zope.ManageServices"
+      title="Principal Annotation Utility"
+      description="Stores Annotations for Principals"
+      />
+
+</configure>

Modified: zope.app.principalannotation/trunk/src/zope/app/principalannotation/configure.zcml
===================================================================
--- zope.app.principalannotation/trunk/src/zope/app/principalannotation/configure.zcml	2008-12-07 19:12:34 UTC (rev 93756)
+++ zope.app.principalannotation/trunk/src/zope/app/principalannotation/configure.zcml	2008-12-07 19:34:30 UTC (rev 93757)
@@ -16,20 +16,6 @@
         />
   </class>
 
-  <!-- Principal annotations (user data) utility -->
-
-  <browser:addMenuItem
-      class=".PrincipalAnnotationUtility"
-      permission="zope.ManageServices"
-      title="Principal Annotation Utility"
-      description="Stores Annotations for Principals"
-      />
-
-  <subscriber
-      for="zope.app.appsetup.IDatabaseOpenedEvent"
-      handler=".bootstrap.bootStrapSubscriber"
-      />
-
   <adapter factory=".annotations" />
 
   <adapter
@@ -37,4 +23,7 @@
       factory=".annotations"
       />
 
+  <include file="bootstrap.zcml" />
+  <include file="browser.zcml" />
+
 </configure>



More information about the Checkins mailing list