commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r7229 - trunk/gnue-forms/src/GFObjects


From: reinhard
Subject: [gnue] r7229 - trunk/gnue-forms/src/GFObjects
Date: Sat, 19 Mar 2005 17:10:48 -0600 (CST)

Author: reinhard
Date: 2005-03-19 17:10:47 -0600 (Sat, 19 Mar 2005)
New Revision: 7229

Modified:
   trunk/gnue-forms/src/GFObjects/GFBlock.py
Log:
Call requery function after commit. Remove manual backstepping for deleted
records as the requery takes care of that.


Modified: trunk/gnue-forms/src/GFObjects/GFBlock.py
===================================================================
--- trunk/gnue-forms/src/GFObjects/GFBlock.py   2005-03-19 23:09:35 UTC (rev 
7228)
+++ trunk/gnue-forms/src/GFObjects/GFBlock.py   2005-03-19 23:10:47 UTC (rev 
7229)
@@ -541,20 +541,8 @@
         for field in self._lastValues.keys():
           record.setField(field, record.getField(field), 1)
 
-    # Backstep thru the record adjusting for any prior records that
-    # will be deleted.  Keeps the record postition properly adjusted
-    # during deletes.
-    for record in self._resultSet._cachedRecords:
-      if record.isDeleted():
-        self._resultSet.prevRecord()
-        self._precommitRecord -= 1
-      if record == self._resultSet.current:
-        break
-
     if not self._dataSourceLink.hasMaster():
       self._resultSet.post()
-      # The real commit will be done by the form once per connection
-      # self._dataSourceLink._dataObject.commit()
 
   #
   # Called after the commit on the backend is through.
@@ -568,6 +556,10 @@
     if not self._recordCount:
       self.newRecord()
 
+    # Synchronize backend -> resultset -> UI
+    if not self._dataSourceLink.hasMaster():
+      self._resultSet.requery()
+
     self.mode='normal'
 
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]