Author: reinhard
Date: 2006-10-10 16:31:21 -0500 (Tue, 10 Oct 2006)
New Revision: 8741

Modified:
   trunk/gnue-forms/src/GFObjects/GFBlock.py
Log:
In query mode, there is only one "record".


Modified: trunk/gnue-forms/src/GFObjects/GFBlock.py
===================================================================
--- trunk/gnue-forms/src/GFObjects/GFBlock.py   2006-10-10 20:10:23 UTC (rev 
8740)
+++ trunk/gnue-forms/src/GFObjects/GFBlock.py   2006-10-10 21:31:21 UTC (rev 
8741)
@@ -999,6 +999,8 @@
         Called after the commit on the backend is through.
         """
 
+        self.mode = 'normal'
+
         # Synchronize backend -> resultset -> UI
         if self._getMasterBlock() is None:
             self._dataSourceLink.requeryAll(commit)
@@ -1009,8 +1011,6 @@
 
         self.__switch_record(0)
 
-        self.mode = 'normal'
-
   # ---------------------------------------------------------------------------
 
   def clear(self):
@@ -1171,8 +1171,12 @@
     Moves the proper record into editing position
     """
 
-    newRecord      = self._resultSet.getRecordNumber ()
-    newRecordCount = self._resultSet.getRecordCount ()
+    if self.mode == 'query':
+        newRecord = 0
+        newRecordCount = 1
+    else:
+        newRecord      = self._resultSet.getRecordNumber ()
+        newRecordCount = self._resultSet.getRecordCount ()
 
     self.__visibleStart += newRecord - self._currentRecord - adjustment
 



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

Reply via email to