[Erp5-report] r21381 - /erp5/trunk/products/ERP5/Document/BusinessTemplate.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Jun 6 14:46:01 CEST 2008


Author: yo
Date: Fri Jun  6 14:45:55 2008
New Revision: 21381

URL: http://svn.erp5.org?rev=21381&view=rev
Log:
Raise a nicer error message, when the format is invalid for an item of a portal type.
Thank Mikolaj.

Modified:
    erp5/trunk/products/ERP5/Document/BusinessTemplate.py

Modified: erp5/trunk/products/ERP5/Document/BusinessTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/BusinessTemplate.py?rev=21381&r1=21380&r2=21381&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/BusinessTemplate.py (original)
+++ erp5/trunk/products/ERP5/Document/BusinessTemplate.py Fri Jun  6 14:45:55 2008
@@ -1701,7 +1701,10 @@
     types_tool = self.getPortalObject().portal_types
     types_list = list(types_tool.objectIds())
     for key in self._archive.keys():
-      portal_type, allowed_type = key.split(' | ')
+      try:
+        portal_type, allowed_type = key.split(' | ')
+      except ValueError:
+        raise ValueError('Invalid item %r in %s' % (key, self.name))
       # check properties corresponds to what is defined in site
       if not portal_type in types_list:
         raise ValueError, "Portal Type %s not found in site" %(portal_type,)




More information about the Erp5-report mailing list