Author: jamest
Date: 2006-11-22 13:51:20 -0600 (Wed, 22 Nov 2006)
New Revision: 250

Modified:
   objectWrapper/src/ObjectWrapper.py
Log:
now shares connection with children


Modified: objectWrapper/src/ObjectWrapper.py
===================================================================
--- objectWrapper/src/ObjectWrapper.py  2006-11-15 16:54:00 UTC (rev 249)
+++ objectWrapper/src/ObjectWrapper.py  2006-11-22 19:51:20 UTC (rev 250)
@@ -169,7 +169,7 @@
                       **fieldValues)
 
 
-  def multiLoad(self, **fieldValues):
+  def multiLoad(self, conditions = None, order_by = None, **fieldValues):
     """
     Returns a list of items with this object being the first in the list.
 
@@ -183,7 +183,8 @@
        @param fieldValues: Keyword arguments in the form of 
tableFieldName=value
        @return: None
     """
-    return self._load(multi=True, **fieldValues)
+    return self._load(multi=True, conditions=conditions, order_by=order_by, 
+                      **fieldValues)
     
             
   def _load(self, multi = False, conditions = None, order_by = None, 
@@ -238,7 +239,7 @@
       # Load any detail records
       if self._joinMulti:
         for detailVar, detailInfo in self._joinMulti.items():
-          detailInstance = detailInfo['class']()
+          detailInstance = detailInfo['class'](connections=self.connections)
 
           conditions = {detailInfo['detaillink'] : 
                         getattr(newClass, detailInfo['masterlink']),
@@ -269,7 +270,7 @@
       # Build the list
       instanceList.append(newClass)
       
-      newClass = self.__class__()
+      newClass = self.__class__(connections = self.connections)
       
     # Only returns from here on multi = True  
     return instanceList



_______________________________________________
commit-gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnue

Reply via email to