[KSS-checkins] r50797 - kukit/kss.demo/branch/improve-demos/kss/demo
jone at codespeak.net
jone at codespeak.net
Sun Jan 20 13:40:26 CET 2008
Author: jone
Date: Sun Jan 20 13:40:24 2008
New Revision: 50797
Modified:
kukit/kss.demo/branch/improve-demos/kss/demo/simplecontent.py
Log:
added storage functionality to simplecontent
Modified: kukit/kss.demo/branch/improve-demos/kss/demo/simplecontent.py
==============================================================================
--- kukit/kss.demo/branch/improve-demos/kss/demo/simplecontent.py (original)
+++ kukit/kss.demo/branch/improve-demos/kss/demo/simplecontent.py Sun Jan 20 13:40:24 2008
@@ -29,6 +29,7 @@
from Products.PageTemplates.PageTemplateFile import PageTemplateFile
from zope.interface import implements
from interfaces import ISimpleContent
+from persistent.mapping import PersistentMapping
class SimpleContent(SimpleItem):
implements(ISimpleContent)
@@ -43,6 +44,17 @@
def __init__(self, id, title):
self.id = id
self.title = title
+ self.mapping = PersistentMapping()
+
+ def getValue(self, name, default=None):
+ result = self.mapping.get(name, default)
+ if not result or result == default:
+ result = default
+ self.setValue(name, result)
+ return result
+
+ def setValue(self, name, value):
+ self.mapping[name] = value
security.declarePublic('direct')
def direct(self):
More information about the Kukit-checkins
mailing list