[Zope3-checkins] CVS: Zope3/src/zope/app/ftp - __init__.py:1.4.26.2
Jim Fulton
jim at zope.com
Fri Sep 12 15:15:57 EDT 2003
Update of /cvs-repository/Zope3/src/zope/app/ftp
In directory cvs.zope.org:/tmp/cvs-serv13470/src/zope/app/ftp
Modified Files:
Tag: parentgeddon-branch
__init__.py
Log Message:
Can't have the tests passing, can we?
=== Zope3/src/zope/app/ftp/__init__.py 1.4.26.1 => 1.4.26.2 ===
--- Zope3/src/zope/app/ftp/__init__.py:1.4.26.1 Mon Sep 8 14:21:38 2003
+++ Zope3/src/zope/app/ftp/__init__.py Fri Sep 12 15:15:26 2003
@@ -27,7 +27,6 @@
from zope.app.event.objectevent import ObjectCreatedEvent
from zope.app.interfaces.dublincore import IZopeDublinCore
-from zope.app.interfaces.container import IAddTarget, IRemoveSource
from zope.proxy import removeAllProxies
@@ -82,7 +81,7 @@
info['type'] = 'd'
info['group_readable'] = hasattr(f, 'get')
f = queryAdapter(file, IWriteDirectory)
- info['group_writable'] = hasattr(f, 'setObject')
+ info['group_writable'] = hasattr(f, '__setitem__')
else:
# It's a file
info['type'] = 'f'
@@ -140,17 +139,14 @@
def mkdir(self, name):
dir = queryAdapter(self.context, IWriteDirectory)
- dir = getAdapter(dir, IAddTarget)
-
factory = getAdapter(self.context, IDirectoryFactory)
newdir = factory(name)
publish(self.context, ObjectCreatedEvent(newdir))
- dir.addObject(name, newdir)
+ dir[name] = newdir
def remove(self, name):
dir = queryAdapter(self.context, IWriteDirectory)
- dir = getAdapter(dir, IRemoveSource)
- dir.removeObject(name)
+ del dir[name]
def rmdir(self, name):
self.remove(name)
@@ -208,7 +204,6 @@
ext = "."
dir = queryAdapter(self.context, IWriteDirectory)
- dir = getAdapter(dir, IAddTarget)
factory = queryNamedAdapter(self.context, IFileFactory, ext)
if factory is None:
@@ -216,13 +211,13 @@
newfile = factory(name, '', data)
publish(self.context, ObjectCreatedEvent(newfile))
- dir.addObject(name, newfile)
+ dir[name] = newfile
def writable(self, name):
if name in self._dir:
f = queryAdapter(self._dir[name], IWriteFile)
return hasattr(f, 'write')
d = queryAdapter(self.context, IWriteDirectory)
- return hasattr(d, 'setObject')
+ return hasattr(d, '__setitem__')
More information about the Zope3-Checkins
mailing list