dabo Commit
Revision 6799
Date: 2011-08-22 09:31:15 -0700 (Mon, 22 Aug 2011)
Author: Jacekk
Trac: http://trac.dabodev.com/changeset/6799

Changed:
U   trunk/dabo/db/dCursorMixin.py

Log:
Minor changes in _mementos and _newRecords attributes handling.

Diff:
Modified: trunk/dabo/db/dCursorMixin.py
===================================================================
--- trunk/dabo/db/dCursorMixin.py       2011-08-22 16:29:01 UTC (rev 6798)
+++ trunk/dabo/db/dCursorMixin.py       2011-08-22 16:31:15 UTC (rev 6799)
@@ -1089,13 +1089,10 @@
                                        else:
                                                old_key = old_val
                                                keyFieldValue = val
-                                       old_mem = self._mementos.get(old_key, 
None)
-                                       if old_mem is not None:
-                                               self._mementos[keyFieldValue] = 
old_mem
-                                               del self._mementos[old_key]
+                                       if old_key in self._mementos:
+                                               self._mementos[keyFieldValue] = 
self._mementos.pop(old_key)
                                        if old_key in self._newRecords:
-                                               self._newRecords[keyFieldValue] 
= self._newRecords[old_key]
-                                               del self._newRecords[old_key]
+                                               self._newRecords[keyFieldValue] 
= self._newRecords.pop(old_key)
                                                # Should't ever happen, but 
just in case of desynchronization.
                                                if kons.CURSOR_TMPKEY_FIELD in 
rec:
                                                        
rec[kons.CURSOR_TMPKEY_FIELD] = keyFieldValue



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: 
http://leafe.com/archives/byMID/[email protected]

Reply via email to