Author: reinhard
Date: 2008-06-26 07:48:01 -0500 (Thu, 26 Jun 2008)
New Revision: 9881

Modified:
   trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py
Log:
If a backend function is called for a record, make that record subject to
requery.

issue194 testing


Modified: trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py 2008-06-26 
08:43:39 UTC (rev 9880)
+++ trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py 2008-06-26 
12:48:01 UTC (rev 9881)
@@ -407,10 +407,16 @@
     if self.isEmpty ():
       raise Exceptions.FunctionCallOfEmptyRecordError
 
-    return self.__connection.call (self.__tablename, self.__wherefields (),
+    result = self.__connection.call (self.__tablename, self.__wherefields (),
         methodname, parameters)
 
+    # This call possibly changed something in the backend, so this record must
+    # be subject to requery.
+    self.__requeryStatus = 'posted'
 
+    return result
+
+
   # ---------------------------------------------------------------------------
   # Status of this record
   # ---------------------------------------------------------------------------



_______________________________________________
commit-gnue mailing list
commit-gnue@gnu.org
http://lists.gnu.org/mailman/listinfo/commit-gnue

Reply via email to