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