[Erp5-report] r29883 - /erp5/trunk/products/ERP5/ERP5Site.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Oct 21 16:48:44 CEST 2009


Author: leonardo
Date: Wed Oct 21 16:48:41 2009
New Revision: 29883

URL: http://svn.erp5.org?rev=29883&view=rev
Log:
Make sure an ERP5 instance is deletable on CMF 2.2 (approved by jm)

Modified:
    erp5/trunk/products/ERP5/ERP5Site.py

Modified: erp5/trunk/products/ERP5/ERP5Site.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/ERP5Site.py?rev=29883&r1=29882&r2=29883&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/ERP5Site.py [utf8] (original)
+++ erp5/trunk/products/ERP5/ERP5Site.py [utf8] Wed Oct 21 16:48:41 2009
@@ -208,6 +208,17 @@
       Implemented for consistency
     """
     return self.index_html()
+
+  def manage_beforeDelete(self, item, container):
+    # On Zope 2.8, skin is setup during Acquisition (in the .__of__() method).
+    # On Zope 2.12, skin is setup during __before_publishing_traverse__, which
+    # doesn't happen when the object is being deleted from the management
+    # interface, but we need it to be set for portal_activities when we're
+    # being deleted. 
+    self.setupCurrentSkin(self.REQUEST)
+    return ERP5Site.inheritedAttribute('manage_beforeDelete')(self,
+                                                              item,
+                                                              container)
 
   security.declareProtected( Permissions.ModifyPortalContent, 'manage_renameObject' )
   def manage_renameObject(self, id=None, new_id=None, REQUEST=None):




More information about the Erp5-report mailing list