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)
# ---------------------------------------------------------------------------
_______________________________________________
Commit-gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnue