[Erp5-report] r14547 - in /erp5/trunk/products/ERP5/bootstrap/erp5_core: SkinTemplateItem/p...

nobody at svn.erp5.org nobody at svn.erp5.org
Tue May 22 18:00:45 CEST 2007


Author: jerome
Date: Tue May 22 18:00:45 2007
New Revision: 14547

URL: http://svn.erp5.org?rev=14547&view=rev
Log:
related documents in portal_trash should not prevent from deleting a document

Modified:
    erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Folder_delete.xml
    erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision

Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Folder_delete.xml
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Folder_delete.xml?rev=14547&r1=14546&r2=14547&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Folder_delete.xml (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Folder_delete.xml Tue May 22 18:00:45 2007
@@ -85,14 +85,17 @@
 qs = \'\'\n
 ret_url = \'\'\n
 \n
-def Object_hasRelation(object):\n
+def Object_hasRelation(obj):\n
   # Check if there is some related objets.\n
   result = 0\n
-  for o in object.getIndexableChildValueList():\n
-    for related in object.portal_categories.getRelatedValueList(o):\n
-      if related.getRelativeUrl().startswith(object.getRelativeUrl()):\n
+  for o in obj.getIndexableChildValueList():\n
+    for related in obj.portal_categories.getRelatedValueList(o):\n
+      related_url = related.getRelativeUrl()\n
+      if related_url.startswith(obj.getRelativeUrl()):\n
         continue\n
-      elif related.getRelativeUrl().startswith(\'portal_simulation\') :\n
+      elif related_url.startswith(\'portal_simulation\'):\n
+        continue\n
+      elif related_url.startswith(\'portal_trash\'):\n
         continue\n
       else:\n
         result = 1\n
@@ -135,14 +138,14 @@
         object_to_delete_list.append(object)\n
 \n
     # Remove some objects\n
-    try: \n
+    try:\n
       if object_to_remove_list != []:\n
         context.manage_delObjects(\n
                       uids=[x.getUid() for x in object_to_remove_list],\n
                       REQUEST=REQUEST)\n
-    except ConflictError: \n
+    except ConflictError:\n
       raise\n
-    except Exception, message : \n
+    except Exception, message:\n
       qs = \'?portal_status_message=%s\' % message\n
     else:\n
       object_ids = [x.getId() for x in object_to_remove_list]\n

Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision?rev=14547&r1=14546&r2=14547&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/revision Tue May 22 18:00:45 2007
@@ -1,1 +1,1 @@
-338
+339




More information about the Erp5-report mailing list