From 3d6b50ab7d527cc8e8133368be45734b2be25b08 Mon Sep 17 00:00:00 2001
From: Christophe Dumez <christophe@nexedi.com>
Date: Mon, 24 Apr 2006 09:13:15 +0000
Subject: [PATCH] - fixed a bug when committing removed files in a removed
 directory whithout committing the directory

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@6874 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 ...inessTemplate_doCreateJavaScriptStatus.xml | 23 ++++++++++++-------
 1 file changed, 15 insertions(+), 8 deletions(-)

diff --git a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doCreateJavaScriptStatus.xml b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doCreateJavaScriptStatus.xml
index 80a6423bb2..b7d580902d 100644
--- a/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doCreateJavaScriptStatus.xml
+++ b/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_svn/BusinessTemplate_doCreateJavaScriptStatus.xml
@@ -153,18 +153,25 @@ print \'\'\'\n
           }\n
         }\n
       }\n
-\n
-      partialToCommit=tree.getAllPartiallyChecked();\n
+      if(popup==1){\n
+        //TODO\n
+        filesPartiallyCheckedArray=[];\n
+      }else{\n
+        filesPartiallyCheckedArray=tree.getAllPartiallyChecked().split(\',\');\n
+      }\n
+      for(i=0;i<filesPartiallyCheckedArray.length; ++i){\n
+        // useless for removed directories\n
+        if(tree.getItemColor(filesPartiallyCheckedArray[i])==\'green\'){\n
+          FilesAddedArray[nbAdded++]=filesPartiallyCheckedArray[i];\n
+        }else\n
+        if(tree.getItemColor(filesPartiallyCheckedArray[i])==\'orange\'){\n
+          FilesModifiedArray[nbModified++]=filesPartiallyCheckedArray[i];\n
+        }\n
+      }\n
       if(nbModified!=0){\n
         filesModified=FilesModifiedArray.join(\',\');\n
-        if(partialToCommit!=\'\'){\n
-          filesModified=filesModified+\',\'+partialToCommit;\n
-        }\n
       }else{\n
         filesModified=\'none\';\n
-        if(partialToCommit!=\'\'){\n
-          filesModified=partialToCommit;\n
-        }\n
       }\n
       form.modified.value=filesModified;\n
       if(nbAdded!=0){\n
-- 
2.30.9