[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/OFS - Folder.py:1.1.2.7
Martijn Pieters
mj@zope.com
Fri, 30 Nov 2001 16:19:33 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/App/OFS
In directory cvs.zope.org:/tmp/cvs-serv13620/lib/python/Zope/App/OFS
Modified Files:
Tag: Zope-3x-branch
Folder.py
Log Message:
Make Folder persist.
=== Zope3/lib/python/Zope/App/OFS/Folder.py 1.1.2.6 => 1.1.2.7 ===
from IContainer import IContainer
+import Persistence
class IFolder(IContainer):
@@ -13,7 +14,7 @@
_RAISE_KEYERROR = []
-class Folder:
+class Folder(Persistence.Persistent):
"""The standard Zope Folder implementation."""
__implements__ = IFolder
@@ -56,11 +57,13 @@
def setObject(self, name, object):
"""Add the given object to the folder under the given name."""
+ self.data = self.data # Signal a change to Persistence
self.data[name] = object
def delObject(self, name):
"""Delete the named object from the folder. Raises a KeyError
if the object is not found."""
+ self.data = self.data # Signal a change to Persistence
del self.data[name]