[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