[Erp5-report] r6791 - in /erp5/trunk/products/ERP5Subversion: ./ Tool/

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Apr 19 09:19:56 CEST 2006


Author: chris
Date: Wed Apr 19 09:19:54 2006
New Revision: 6791

URL: http://svn.erp5.org?rev=6791&view=rev
Log:
- fixed copytree function (couldn't create directories)
- renamed working copy preferences

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

Modified: erp5/trunk/products/ERP5Subversion/SubversionClient.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Subversion/SubversionClient.py?rev=6791&r1=6790&r2=6791&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Subversion/SubversionClient.py (original)
+++ erp5/trunk/products/ERP5Subversion/SubversionClient.py Wed Apr 19 09:19:54 2006
@@ -207,7 +207,7 @@
       return self.aq_parent._getLogin(realm)
     
     def _getPreferences(self):
-      working_path = self.getPortalObject().portal_preferences.getPreference('subversion_working_copy')
+      working_path = self.getPortalObject().portal_preferences.getPreferredSubversionWorkingCopy()
       if not working_path :
         raise "Error: Please set Subversion working path in preferences"
       #self.svn_username = self.getPortalObject().portal_preferences.getPreference('preferred_subversion_user_name')

Modified: erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py?rev=6791&r1=6790&r2=6791&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py (original)
+++ erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py Wed Apr 19 09:19:54 2006
@@ -84,8 +84,6 @@
     it is false, the contents of the files pointed to by symbolic
     links are copied.
     """
-    if not os.path.exists(dst):
-      os.mkdir(dst)
     names = os.listdir(src)
     errors = []
     for name in names:
@@ -96,6 +94,8 @@
                 linkto = os.readlink(srcname)
                 os.symlink(linkto, dstname)
             elif os.path.isdir(srcname):
+                if not os.path.exists(dstname):
+                  os.makedirs(dstname)
                 copytree(srcname, dstname, symlinks)
             else:
                 copy(srcname, dstname)
@@ -448,7 +448,7 @@
     # if file have been deleted then not in zodb
     if not os.path.exists(path):
       return '#'
-    svn_path = bt.getPortalObject().portal_preferences.getPreference('subversion_working_copy')
+    svn_path = bt.getPortalObject().portal_preferences.getPreferredSubversionWorkingCopy()
     if not svn_path:
       raise 'Error: Please set working copy path in Subversion preferences !'
     svn_path = os.path.join(svn_path, bt.getTitle())
@@ -606,7 +606,7 @@
   def info(self):
     """return info of working copy
     """
-    working_copy = self.getPortalObject().portal_preferences.getPreference('subversion_working_copy')
+    working_copy = self.getPortalObject().portal_preferences.getPreferredSubversionWorkingCopy()
     if not working_copy :
       raise 'Please set Working copy path in preferences'
     client = self._getClient()
@@ -623,7 +623,7 @@
   def cleanup(self):
     """remove svn locks in working copy
     """
-    working_copy = self.getPortalObject().portal_preferences.getPreference('subversion_working_copy')
+    working_copy = self.getPortalObject().portal_preferences.getPreferredSubversionWorkingCopy()
     if not working_copy :
       raise 'Please set Working copy path in preferences'
     client = self._getClient()
@@ -680,7 +680,7 @@
   
   def getModifiedTree(self, path) :
     # Remove trailing slash if it's present
-    if path[-1]== os.sep :
+    if path[-1] == os.sep :
       path = path[:-1]
     
     root = Dir(path, "normal")
@@ -724,7 +724,7 @@
   def extractBT(self, bt):
     path = mktemp()
     bt.export(path=path, local=1)
-    svn_path = self.getPortalObject().portal_preferences.getPreference('subversion_working_copy')
+    svn_path = self.getPortalObject().portal_preferences.getPreferredSubversionWorkingCopy()
     if not svn_path :
       raise "Error: Please set Subversion working path in preferences"
     svn_path=os.path.join(svn_path,bt.getTitle())+os.sep
@@ -792,7 +792,7 @@
   
   def _treeToXML(self, item, output, ident, first) :
     # svn path
-    svn_path = self.getPortalObject().portal_preferences.getPreference('subversion_working_copy')
+    svn_path = self.getPortalObject().portal_preferences.getPreferredSubversionWorkingCopy()
     if not svn_path :
       raise "Error: Please set Subversion working path in preferences"
     if svn_path[-1] != os.sep:




More information about the Erp5-report mailing list