Log message for revision 73460:
  Issue #2296: Fix broken ZClass product import.

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

-=-
Modified: Zope/trunk/doc/CHANGES.txt
===================================================================
--- Zope/trunk/doc/CHANGES.txt  2007-03-22 15:58:08 UTC (rev 73459)
+++ Zope/trunk/doc/CHANGES.txt  2007-03-22 15:59:23 UTC (rev 73460)
@@ -88,6 +88,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/trunk/lib/python/App/Product.py
===================================================================
--- Zope/trunk/lib/python/App/Product.py        2007-03-22 15:58:08 UTC (rev 
73459)
+++ Zope/trunk/lib/python/App/Product.py        2007-03-22 15:59:23 UTC (rev 
73460)
@@ -47,6 +47,7 @@
 from HelpSys.HelpSys import ProductHelp
 from AccessControl import Unauthorized
 from AccessControl import ClassSecurityInfo
+from AccessControl.Permissions import manage_zclasses
 
 from Factory import Factory
 from Permission import PermissionManager
@@ -73,7 +74,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!

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to