[Zope-Checkins] SVN: Zope/branches/2.9/ Issue #2296: Fix broken import of ZClass products.

Tres Seaver tseaver at palladion.com
Thu Mar 22 11:44:16 EDT 2007


Log message for revision 73455:
  Issue #2296:  Fix broken import of ZClass products.

Changed:
  U   Zope/branches/2.9/doc/CHANGES.txt
  U   Zope/branches/2.9/lib/python/App/Product.py

-=-
Modified: Zope/branches/2.9/doc/CHANGES.txt
===================================================================
--- Zope/branches/2.9/doc/CHANGES.txt	2007-03-22 15:32:47 UTC (rev 73454)
+++ Zope/branches/2.9/doc/CHANGES.txt	2007-03-22 15:44:16 UTC (rev 73455)
@@ -8,6 +8,10 @@
 
    Bugs fixed
 
+      - Collector #2296: Fixed import of ZClass products, broken by removal
+        of BBB support for pasting objects whose meta_type info was
+        permission-free.
+
       - Collector #2294: Protected DOS-able ControlPanel methods with the
         same 'requestmethod' wrapper.
 

Modified: Zope/branches/2.9/lib/python/App/Product.py
===================================================================
--- Zope/branches/2.9/lib/python/App/Product.py	2007-03-22 15:32:47 UTC (rev 73454)
+++ Zope/branches/2.9/lib/python/App/Product.py	2007-03-22 15:44:16 UTC (rev 73455)
@@ -45,6 +45,7 @@
 from OFS.Folder import Folder
 from HelpSys.HelpSys import ProductHelp
 from AccessControl import Unauthorized
+from AccessControl.Permissions import manage_zclasses
 
 from Factory import Factory
 from Permission import PermissionManager
@@ -60,7 +61,8 @@
     meta_type ='Product Management'
     icon='p_/ProductFolder_icon'
 
-    all_meta_types={'name': 'Product', 'action': 'manage_addProductForm'},
+    all_meta_types={'name': 'Product', 'action': 'manage_addProductForm',
+                    'permission': manage_zclasses},
     meta_types=all_meta_types
 
     # This prevents subobjects from being owned!



More information about the Zope-Checkins mailing list