[Checkins] SVN: zope.file/branches/ulif-fix-menus/ Do menu-related configuration only if z.a.zcmlfiles is available.

Ulrich Fouquet cvs-admin at zope.org
Sun May 27 23:36:43 UTC 2012


Log message for revision 126504:
  Do menu-related configuration only if z.a.zcmlfiles is available.

Changed:
  U   zope.file/branches/ulif-fix-menus/CHANGES.txt
  U   zope.file/branches/ulif-fix-menus/src/zope/file/browser.zcml

-=-
Modified: zope.file/branches/ulif-fix-menus/CHANGES.txt
===================================================================
--- zope.file/branches/ulif-fix-menus/CHANGES.txt	2012-05-27 22:20:45 UTC (rev 126503)
+++ zope.file/branches/ulif-fix-menus/CHANGES.txt	2012-05-27 23:36:39 UTC (rev 126504)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+0.6.2 (unreleased)
+------------------
+
+- Moved menu-oriented registrations into new menus.zcml. This is now
+  loaded if zope.app.zcmlfiles is available only.
+
 0.6.1 (2012-01-26)
 ------------------
 

Modified: zope.file/branches/ulif-fix-menus/src/zope/file/browser.zcml
===================================================================
--- zope.file/branches/ulif-fix-menus/src/zope/file/browser.zcml	2012-05-27 22:20:45 UTC (rev 126503)
+++ zope.file/branches/ulif-fix-menus/src/zope/file/browser.zcml	2012-05-27 23:36:39 UTC (rev 126504)
@@ -1,6 +1,7 @@
 <configure
     xmlns="http://namespaces.zope.org/zope"
     xmlns:browser="http://namespaces.zope.org/browser"
+    xmlns:zcml="http://namespaces.zope.org/zcml"
     i18n_domain="zope.file"
     >
 
@@ -26,33 +27,17 @@
       />
 
   <browser:view
-      for=".interfaces.IFile"
-      menu="zmi_views" title="Upload"
-      name="edit.html"
-      class=".upload.Reupload"
-      permission="zope.ManageContent"
-      />
-
-  <browser:view
-      for=".interfaces.IFile"
-      menu="zmi_views" title="Content Type"
-      name="contenttype.html"
-      class=".contenttype.ContentTypeForm"
-      permission="zope.ManageContent"
-      />
-
-  <browser:view
       for="zope.browser.interfaces.IAdding"
       name="zope.file.File"
       class=".upload.Upload"
       permission="zope.ManageContent"
       />
 
-  <browser:addMenuItem
-      for="zope.browser.interfaces.IAdding"
-      view="zope.file.File"
-      title="Zope File"
-      class="zope.file.file.File"
-      permission="zope.ManageContent"
+  <!-- Register menu related stuff if z.a.zcmlfiles is available only -->
+  <include
+      zcml:condition="installed zope.app.zcmlfiles"
+      package="zope.file"
+      file="menus.zcml"
       />
+
 </configure>



More information about the checkins mailing list