[KSS-checkins] r50901 - kukit/kss.core/branch/improve-demos/kss/core/plugins/core/demo
jone at codespeak.net
jone at codespeak.net
Wed Jan 23 01:27:39 CET 2008
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()
More information about the Kukit-checkins
mailing list