Author: jone
Date: Wed Jan 23 01:27:39 2008
New Revision: 50901

Modified:
   kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/addressbook.py
Log:
addressbook demo: fixed session bug

Modified: 
kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/addressbook.py
==============================================================================
--- 
kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/addressbook.py   
    (original)
+++ 
kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo/addressbook.py   
    Wed Jan 23 01:27:39 2008
@@ -22,7 +22,10 @@
 class KSSDynamicTableDemo(KSSView):
 
     def getPersons(self):
-        return self.request.SESSION.get('persons', PersistentList())
+        persons = self.request.SESSION.get('persons', PersistentList())
+        if not persons or not isinstance(persons, PersistentList):
+            persons = self.request.SESSION['persons'] = PersistentList()
+        return persons
 
     def cleanPersons(self):
         self.request.SESSION['persons'] = PersistentList()
_______________________________________________
Kukit-checkins mailing list
[email protected]
http://codespeak.net/mailman/listinfo/kukit-checkins

Reply via email to