[Erp5-report] r6546 - /erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Apr 11 11:35:17 CEST 2006


Author: chris
Date: Tue Apr 11 11:35:17 2006
New Revision: 6546

URL: http://svn.erp5.org?rev=6546&view=rev
Log:
- use relative path instead of absolute. Not perfect at all.

Modified:
    erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py

Modified: erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py?rev=6546&r1=6545&r2=6546&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py (original)
+++ erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py Tue Apr 11 11:35:17 2006
@@ -697,6 +697,12 @@
     return output
   
   def _treeToXML(self, item, output, ident, first) :
+    # svn path
+    svn_path = self.getPortalObject().portal_preferences.getPreference('subversion_working_copy')
+    if not svn_path :
+      raise "Error: Please set Subversion working path in preferences"
+    if svn_path[-1] != '/':
+      svn_path += '/'
     # Choosing a color coresponding to the status
     itemStatus = item.msg_status
     if itemStatus == 'added' :
@@ -715,12 +721,12 @@
         output += '<item open="1" text="%s" id="%s" aCol="%s" '\
         'im0="folder.png" im1="folder_open.png" '\
         'im2="folder.png">'%(item.name,
-item.full_path, itemColor,) + os.linesep
+item.full_path.replace(svn_path, ''), itemColor,) + os.linesep
         first=False
       else :
         output += '<item text="%s" id="%s" aCol="%s" im0="folder.png" ' \
       'im1="folder_open.png" im2="folder.png">'%(item.name,
-item.full_path, itemColor,) + os.linesep
+item.full_path.replace(svn_path, ''), itemColor,) + os.linesep
       for it in item.sub_dirs:
         ident += 1
         output = self._treeToXML(item.getDir(it.name), output, ident,
@@ -733,7 +739,7 @@
       for i in range(ident) :
         output += '\t'
       output += '<item text="%s" id="%s" aCol="%s" im0="document.png"/>'\
-                %(item.name, item.full_path, itemColor,) + os.linesep
+                %(item.name, item.full_path.replace(svn_path, ''), itemColor,) + os.linesep
     return output
     
 InitializeClass(SubversionTool)




More information about the Erp5-report mailing list