[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