commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r8545 - trunk/gnue-forms/src/uidrivers/_base


From: reinhard
Subject: [gnue] r8545 - trunk/gnue-forms/src/uidrivers/_base
Date: Mon, 31 Jul 2006 13:42:28 -0500 (CDT)

Author: reinhard
Date: 2006-07-31 13:42:28 -0500 (Mon, 31 Jul 2006)
New Revision: 8545

Modified:
   trunk/gnue-forms/src/uidrivers/_base/UIdriver.py
Log:
At updating the entry display, leave out current entry as it might contain
changes that are not yet stored in the corresponding GFField.


Modified: trunk/gnue-forms/src/uidrivers/_base/UIdriver.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/_base/UIdriver.py    2006-07-31 17:10:26 UTC 
(rev 8544)
+++ trunk/gnue-forms/src/uidrivers/_base/UIdriver.py    2006-07-31 18:42:28 UTC 
(rev 8545)
@@ -376,10 +376,12 @@
       uiWidget.set_value(value, count)
 
     # Fill current spot
-    value = handler.getDisplayFiller (entry.getValue ())
-    assert gDebug (5, "UPD-ENTRY %s current: %s (%s)" % (entry, repr(value),
-        index))
-    uiWidget.set_value(value, index)
+    # Do not execute if we were editing - would overwrite unsaved change
+    if not prehandling:
+      value = handler.getDisplayFiller (entry.getValue ())
+      assert gDebug (5, "UPD-ENTRY %s current: %s (%s)" % (entry, repr(value),
+          index))
+      uiWidget.set_value(value, index)
 
     # Fill trailing spots
     #





reply via email to

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