commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue-contrib] r242 - objectWrapper/src


From: jamest
Subject: [gnue-contrib] r242 - objectWrapper/src
Date: Wed, 10 May 2006 11:41:53 -0500 (CDT)

Author: jamest
Date: 2006-05-10 11:41:52 -0500 (Wed, 10 May 2006)
New Revision: 242

Modified:
   objectWrapper/src/ObjectWrapper.py
Log:
resynced with internal copy


Modified: objectWrapper/src/ObjectWrapper.py
===================================================================
--- objectWrapper/src/ObjectWrapper.py  2006-03-20 14:11:56 UTC (rev 241)
+++ objectWrapper/src/ObjectWrapper.py  2006-05-10 16:41:52 UTC (rev 242)
@@ -565,4 +565,29 @@
                'prepost'         : prePost
               }
             }            
-  return result
\ No newline at end of file
+  return result
+
+# Separate --------------------------------------------------------------------
+def separateByField(objects, fieldName):
+    """
+    Creates a dict of object lists keyed by field name
+
+    When passed a list of object and a field name a dict is returned that
+    contains the objects seperated into lists by the value of the specified
+    field.
+
+    @param objects: A list of objectWrapper objects
+    @param fieldName: The name of the field to use as the separator
+    """
+    resultDict = {}
+
+    for object in objects:
+      fieldValue = getattr(object, fieldName)
+      try:
+        targetList = resultDict[fieldValue]
+      except:
+        resultDict[fieldValue] = targetList = []
+
+      targetList.append(adjustment)
+
+    return resultDict





reply via email to

[Prev in Thread] Current Thread [Next in Thread]