[Erp5-report] r23729 - /erp5/trunk/products/ERP5/Document/OrderLine.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Sep 22 10:17:03 CEST 2008


Author: kazuhiko
Date: Mon Sep 22 10:16:54 2008
New Revision: 23729

URL: http://svn.erp5.org?rev=23729&view=rev
Log:
make hasLineContent() faster.

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

Modified: erp5/trunk/products/ERP5/Document/OrderLine.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/OrderLine.py?rev=23729&r1=23728&r2=23729&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/OrderLine.py (original)
+++ erp5/trunk/products/ERP5/Document/OrderLine.py Mon Sep 22 10:16:54 2008
@@ -76,7 +76,12 @@
       try:
         result = transactional_variable[call_method_key]
       except KeyError:
-        result = len(self.contentValues(meta_type=self.meta_type)) > 0
+        result = False
+        meta_type = self.meta_type
+        for i in self.objectValues():
+          if i.meta_type==meta_type:
+            result = True
+            break
         transactional_variable[call_method_key] = result
       return result
 




More information about the Erp5-report mailing list