[Erp5-report] r11431 - /erp5/trunk/products/ERP5Type/CopySupport.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Nov 22 13:42:15 CET 2006


Author: seb
Date: Wed Nov 22 13:42:14 2006
New Revision: 11431

URL: http://svn.erp5.org?rev=11431&view=rev
Log:
make the manage_renameObject method working even if the activity tool is not installed

Modified:
    erp5/trunk/products/ERP5Type/CopySupport.py

Modified: erp5/trunk/products/ERP5Type/CopySupport.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/CopySupport.py?rev=11431&r1=11430&r2=11431&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/CopySupport.py (original)
+++ erp5/trunk/products/ERP5Type/CopySupport.py Wed Nov 22 13:42:14 2006
@@ -127,9 +127,14 @@
       """
       ob=self.restrictedTraverse(id)
       # Make sure there is no activities pending on that object
-      portal_activities = getToolByName(self, 'portal_activities')
-      if portal_activities.countMessage(path=ob.getPath())>0:
-        raise ValueError, 'Sorry, some message are pending'
+      try:
+        portal_activities = getToolByName(self, 'portal_activities')
+      except AttributeError:
+        # There is no activity tool
+        portal_activities = None
+      if portal_activities is not None:
+        if portal_activities.countMessage(path=ob.getPath())>0:
+          raise ValueError, 'Sorry, some message are pending'
 
       # Search for categories that have to be updated in sub objects.
       self._recursiveSetActivityAfterTag(ob)




More information about the Erp5-report mailing list