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

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Sep 11 15:29:18 CEST 2006


Author: vincent
Date: Mon Sep 11 15:29:16 2006
New Revision: 9804

URL: http://svn.erp5.org?rev=9804&view=rev
Log:
Remove duplicated error handling code.
Make error message clearer when a business template is not found in the list of working copies.

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=9804&r1=9803&r2=9804&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py (original)
+++ erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py Mon Sep 11 15:29:16 2006
@@ -706,10 +706,7 @@
     if not wc_list:
       wc_list = self.getPortalObject().portal_preferences.\
       default_site_preference.getPreferredSubversionWorkingCopyList()
-      if not wc_list:
-        raise SubversionPreferencesError, \
-        'Please set at least one Subversion Working Copy in preferences first.'
-    if len(wc_list) == 0 :
+    if not wc_list or len(wc_list) == 0 :
       raise SubversionPreferencesError, \
       'Please set at least one Subversion Working Copy in preferences first.'
     bt_name = business_template.getTitle()
@@ -722,13 +719,8 @@
             return wc_path
           else:
             return os.sep.join(wc_path.split(os.sep)[:-1])
-    if os.path.isdir(os.path.join(working_copy, '.svn')):
-      raise SubversionUnknownBusinessTemplateError, "Could not find '"+\
-      bt_name+"' at first level of working copies."
-    else:
-      raise SubversionNotAWorkingCopyError, \
-      "You must do a clean checkout first. It seems that at least one \
-      of the paths given in preferences is not a SVN working copy"
+    raise SubversionUnknownBusinessTemplateError,
+        "Could not find '%s' at first level of working copies." % (bt_name, )
 
   def _getWorkingPath(self, path):
     """ Check if the given path is reachable (allowed)




More information about the Erp5-report mailing list