[Erp5-report] r35088 yo - /erp5/trunk/products/ERP5/mixin/composition.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri May 7 05:29:29 CEST 2010


Author: yo
Date: Fri May  7 05:29:27 2010
New Revision: 35088

URL: http://svn.erp5.org?rev=35088&view=rev
Log:
If raising an exception, do it explicitly to include useful information.

Modified:
    erp5/trunk/products/ERP5/mixin/composition.py

Modified: erp5/trunk/products/ERP5/mixin/composition.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/mixin/composition.py?rev=35088&r1=35087&r2=35088&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/mixin/composition.py [utf8] (original)
+++ erp5/trunk/products/ERP5/mixin/composition.py [utf8] Fri May  7 05:29:27 2010
@@ -72,6 +72,9 @@
   model_list = self.getPortalObject().portal_catalog.unrestrictedSearchResults(
       query=ComplexQuery(logical_operator='AND', *query_list),
       sort_on=(('version', 'descending'),))
+  if not model_list:
+    raise KeyError('No %s found with the reference %s between %s and %s' % \
+            (self.getPortalType(), reference, start_date, stop_date))
   return model_list[0].getObject()
 
 




More information about the Erp5-report mailing list