[Erp5-report] r23854 - in /erp5/trunk/products: ERP5/Document/ ERP5Form/Extensions/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Sep 26 23:28:15 CEST 2008


Author: kazuhiko
Date: Fri Sep 26 23:28:15 2008
New Revision: 23854

URL: http://svn.erp5.org?rev=23854&view=rev
Log:
use sort(key=) instead of sort(cmp=) for better performance.

Modified:
    erp5/trunk/products/ERP5/Document/MovementGroup.py
    erp5/trunk/products/ERP5Form/Extensions/Folder_viewSearchDialog.py

Modified: erp5/trunk/products/ERP5/Document/MovementGroup.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/MovementGroup.py?rev=23854&r1=23853&r2=23854&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/MovementGroup.py (original)
+++ erp5/trunk/products/ERP5/Document/MovementGroup.py Fri Sep 26 23:28:15 2008
@@ -78,4 +78,4 @@
     # DO NOT OVERRIDE THIS METHOD. Override _separate() instead.
     return sorted([[sorted(x[0], key=lambda x: x.getId()), x[1]] \
                    for x in self._separate(movement_list)],
-                  lambda a,b: cmp(a[0][0].getId(), b[0][0].getId()))
+                  key=lambda x: x[0][0].getId())

Modified: erp5/trunk/products/ERP5Form/Extensions/Folder_viewSearchDialog.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/Extensions/Folder_viewSearchDialog.py?rev=23854&r1=23853&r2=23854&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/Extensions/Folder_viewSearchDialog.py (original)
+++ erp5/trunk/products/ERP5Form/Extensions/Folder_viewSearchDialog.py Fri Sep 26 23:28:15 2008
@@ -290,7 +290,7 @@
           field_id='your_category_list'))
       items = [('', '')] + sorted([(translateString(x.title), x.id) for x
                          in workflow.states.objectValues()],
-                         lambda a, b: cmp(a[0], b[0]))
+                         key=lambda x: x[0])
       field._surcharged_edit(
               dict(title=translateString(workflow.title),
                    items=items,




More information about the Erp5-report mailing list