Author: jamest
Date: 2005-06-06 12:49:35 -0500 (Mon, 06 Jun 2005)
New Revision: 7580

Modified:
   trunk/gnue-common/src/datasources/GDataSource.py
Log:
explicit field names now get leading/trailing spaces striped
the trigger createResultSet function now accepts query=False to create an empty 
resultSet


Modified: trunk/gnue-common/src/datasources/GDataSource.py
===================================================================
--- trunk/gnue-common/src/datasources/GDataSource.py    2005-06-06 11:03:45 UTC 
(rev 7579)
+++ trunk/gnue-common/src/datasources/GDataSource.py    2005-06-06 17:49:35 UTC 
(rev 7580)
@@ -114,9 +114,12 @@
   # Functions and properties available in triggers
   # ---------------------------------------------------------------------------
 
-  def __trigger_createResultSet (self, conditions = {}, readOnly = False):
-    return self.createResultSet (conditions, readOnly)
-
+  def __trigger_createResultSet (self, conditions = {}, readOnly = False,
+                                 query = False):
+    if query:
+      return self.createResultSet (conditions, readOnly)
+    else:
+      return self.createEmptyResultSet()
   # ---------------------------------------------------------------------------
 
   def __trigger_simpleQuery (self, maskDict):
@@ -187,7 +190,8 @@
     # explicitfields attribute: reference them
     if hasattr (self, 'explicitfields'):
       if len (self.explicitfields):
-        self.referenceFields (string.split (self.explicitfields,','))
+        for field in string.split(self.explicitfields,','):
+          self.referenceField(field.strip())
 
     # primarykey attribute: remember them and reference them
     if hasattr (self, 'primarykey'):



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

Reply via email to