[Erp5-report] r18548 - /erp5/trunk/products/ERP5Type/XMLMatrix.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Dec 28 15:41:19 CET 2007
Author: vincent
Date: Fri Dec 28 15:41:19 2007
New Revision: 18548
URL: http://svn.erp5.org?rev=18548&view=rev
Log:
Use iteritems to get rid of some property & key lookups.
Modified:
erp5/trunk/products/ERP5Type/XMLMatrix.py
Modified: erp5/trunk/products/ERP5Type/XMLMatrix.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/XMLMatrix.py?rev=18548&r1=18547&r2=18548&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/XMLMatrix.py (original)
+++ erp5/trunk/products/ERP5Type/XMLMatrix.py Fri Dec 28 15:41:19 2007
@@ -204,17 +204,15 @@
if self.index.has_key(base_id):
# Look at each dimension i of the previous index
- for i in self.index[base_id].keys():
+ for i, i_value in self.index[base_id].iteritems():
# If the new index has the same dimensionality
# Look at new location of cells
if new_index.has_key(i):
temp = {}
# Look at each index in a given dimension i
- for my_id in self.index[base_id][i].keys():
- new_place = new_index[i].get(my_id)
- old_place = self.index[base_id][i][my_id]
+ for my_id, my_value in i_value.iteritems():
# create a movement in dimension i between old_place and new_place
- temp[old_place] = new_place
+ temp[my_value] = new_index[i].get(my_id)
movement[i] = temp
# Rename every 'object_id' by 'temp_object_id'
More information about the Erp5-report
mailing list