commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r7985 - trunk/gnue-forms/src


From: reinhard
Subject: [gnue] r7985 - trunk/gnue-forms/src
Date: Wed, 28 Sep 2005 12:35:41 -0500 (CDT)

Author: reinhard
Date: 2005-09-24 07:51:30 -0500 (Sat, 24 Sep 2005)
New Revision: 7985

Modified:
   trunk/gnue-forms/src/GFInstance.py
Log:
Restore editing mode if exception happens on commit.


Modified: trunk/gnue-forms/src/GFInstance.py
===================================================================
--- trunk/gnue-forms/src/GFInstance.py  2005-09-24 09:55:27 UTC (rev 7984)
+++ trunk/gnue-forms/src/GFInstance.py  2005-09-24 12:51:30 UTC (rev 7985)
@@ -1190,14 +1190,15 @@
     if not event._form.endEditing ():
       return
 
-    message = event._form.commit ()
-    if message:
-      self.displayMessageBox (message, 'Error')
-      assert gDebug(4,message)
-      return
+    try:
+      message = event._form.commit ()
+      if message:
+        self.displayMessageBox (message, 'Error')
+        assert gDebug(4,message)
 
-    self._entryUpdated (event._form)
-    event._form.refreshDisplay (event._form._currentBlock)
+    finally:
+      self._entryUpdated (event._form)
+      event._form.refreshDisplay (event._form._currentBlock)
 
 
   # ---------------------------------------------------------------------------





reply via email to

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