[Zope3-checkins] CVS: zopeproducts/zwiki - configure.zcml:1.26
traversal.py:1.4 wikipage.py:1.9
Philipp von Weitershausen
philikon at philikon.de
Thu Sep 25 11:07:03 EDT 2003
Update of /cvs-repository/zopeproducts/zwiki
In directory cvs.zope.org:/tmp/cvs-serv3518
Modified Files:
configure.zcml traversal.py wikipage.py
Log Message:
Fixes for parentgeddon:
- ContextWrappers are gone
- use setitem instead of setObject
=== zopeproducts/zwiki/configure.zcml 1.25 => 1.26 ===
--- zopeproducts/zwiki/configure.zcml:1.25 Tue Aug 12 22:44:34 2003
+++ zopeproducts/zwiki/configure.zcml Thu Sep 25 11:06:31 2003
@@ -91,13 +91,6 @@
permission="zope.ManageContent"
description="Minimal Wiki Page Container implementation " />
- <allow
- interface="zope.app.interfaces.services.service.Read" />
-
- <require
- permission="zope.ManageServices"
- interface="zope.app.interfaces.services.service.Write" />
-
<require
permission="zope.View"
interface="zope.app.interfaces.container.IReadContainer"/>
=== zopeproducts/zwiki/traversal.py 1.3 => 1.4 ===
--- zopeproducts/zwiki/traversal.py:1.3 Thu Jun 5 09:34:24 2003
+++ zopeproducts/zwiki/traversal.py Thu Sep 25 11:06:31 2003
@@ -22,7 +22,6 @@
from zope.app.traversing import getParent
from zope.proxy import removeAllProxies
-from zope.app.context import ContextWrapper
from zope.app.interfaces.traversing import ITraversable
from zope.app.traversing.namespace import UnexpectedParameters
@@ -49,8 +48,7 @@
raise NotFoundError(self.context, name, request)
- subob = removeAllProxies(subob)
- return ContextWrapper(subob, self.wiki, name=name)
+ return removeAllProxies(subob)
def browserDefault(self, request):
c = self.context
=== zopeproducts/zwiki/wikipage.py 1.8 => 1.9 ===
--- zopeproducts/zwiki/wikipage.py:1.8 Thu Jul 31 14:00:48 2003
+++ zopeproducts/zwiki/wikipage.py Thu Sep 25 11:06:31 2003
@@ -20,7 +20,6 @@
from zope.interface import implements
from zope.component import getAdapter
-from zope.app.context import ContextWrapper
from zope.app.traversing import getParent, getName
from zope.app.interfaces.index.text import ISearchableText
@@ -99,25 +98,22 @@
return [self.context]
wiki = getParent(self.context)
name = self.getParents()[0]
- wrapped = ContextWrapper(wiki[name], wiki, name=name)
- hier = getAdapter(wrapped, IWikiPageHierarchy)
+ hier = getAdapter(wiki[name], IWikiPageHierarchy)
return hier.path() + [self.context]
-
def findChildren(self, recursive=True):
"See zopeproducts.zwiki.interfaces.IWikiPageHierarchy"
wiki = getParent(self.context)
contextName = getName(self.context)
children = []
for pageName in wiki:
- wrapped = ContextWrapper(wiki[pageName], wiki, name=pageName)
- hier = getAdapter(wrapped, IWikiPageHierarchy)
+ hier = getAdapter(wiki[pageName], IWikiPageHierarchy)
if contextName in hier.getParents():
if recursive:
subs = hier.findChildren()
else:
subs = ()
- children.append((wrapped, subs))
+ children.append((wiki[pageName], subs))
return tuple(children)
More information about the Zope3-Checkins
mailing list