[Erp5-report] r34695 kazuhiko - /erp5/trunk/products/ERP5Legacy/Document/Rule.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Apr 21 07:10:28 CEST 2010


Author: kazuhiko
Date: Wed Apr 21 07:10:27 2010
New Revision: 34695

URL: http://svn.erp5.org?rev=34695&view=rev
Log:
do not raise IndexError if an empty list is saved as a recorded property.

Modified:
    erp5/trunk/products/ERP5Legacy/Document/Rule.py

Modified: erp5/trunk/products/ERP5Legacy/Document/Rule.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Legacy/Document/Rule.py?rev=34695&r1=34694&r2=34695&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Legacy/Document/Rule.py [utf8] (original)
+++ erp5/trunk/products/ERP5Legacy/Document/Rule.py [utf8] Wed Apr 21 07:10:27 2010
@@ -387,7 +387,10 @@
               if movement.isPropertyRecorded(k):
                 movement_value = movement.getRecordedProperty(k)
                 if isinstance(movement_value, list) and not isinstance(v, list):
-                  movement_value = movement_value[0]
+                  try:
+                    movement_value = movement_value[0]
+                  except IndexError:
+                    movement_value = None
               else:
                 movement_value = movement.getProperty(k)
               if k not in ('quantity',) and v != movement_value:




More information about the Erp5-report mailing list