On Fri, 2009-04-03 at 01:37 +0300, Marius Gedminas wrote: > On Thu, Apr 02, 2009 at 01:08:51PM -0400, Tres Seaver wrote: > > Gary Poster wrote: > > > Log message for revision 98787: > > > zcml now only depends on zope.component meta, not zope.app.component > > > > > > Changed: > > > U zope.traversing/trunk/CHANGES.txt > > > U zope.traversing/trunk/src/zope/traversing/configure.zcml > > > A > > > zope.traversing/trunk/src/zope/traversing/tests/ftest_zcml_dependencies.zcml > > > A zope.traversing/trunk/src/zope/traversing/tests/test_dependencies.py > > > > > > -=- > > > Modified: zope.traversing/trunk/CHANGES.txt > > > =================================================================== > > > --- zope.traversing/trunk/CHANGES.txt 2009-04-02 02:22:07 UTC (rev > > > 98786) > > > +++ zope.traversing/trunk/CHANGES.txt 2009-04-02 06:46:52 UTC (rev > > > 98787) > > > @@ -5,7 +5,7 @@ > > > 3.5.4 (unreleased) > > > ------------------ > > > > > > -- ... > > > +- Change configure.zcml to not depend on zope.app.component. > > > > > > 3.5.3 (2009-03-10) > > > ------------------ > > > > > > Modified: zope.traversing/trunk/src/zope/traversing/configure.zcml > > > =================================================================== > > > --- zope.traversing/trunk/src/zope/traversing/configure.zcml > > > 2009-04-02 02:22:07 UTC (rev 98786) > > > +++ zope.traversing/trunk/src/zope/traversing/configure.zcml > > > 2009-04-02 06:46:52 UTC (rev 98787) > > > @@ -16,10 +16,10 @@ > > > provides="zope.traversing.interfaces.ITraversable" for="*" > > > factory="zope.traversing.namespace.etc" > > > /> > > > -<view > > > +<adapter > > > name="etc" > > > - type="zope.interface.Interface" > > > - provides="zope.traversing.interfaces.ITraversable" for="*" > > > + for="* zope.publisher.interfaces.IRequest" > > > + provides="zope.traversing.interfaces.ITraversable" > > > factory="zope.traversing.namespace.etc" > > > /> > > > ... > > > > Excellent fix. > > *applause* > > Incidentally, I've a long-standing wish to be able to register browser > views in ZCML using the adapter directive. > > class MyFineView(BrowserPage): > adapts(IMyContentObject, IBrowserRequest) > > template = ViewPageTemplateFile('my_fine_view.pt') > > def __call__(self): > # update form or whatever > return self.template() > > <adapter name="my_fine_view.html" factory=".mod.MyFineView" /> > > Maybe something to look for in Zope 4?
How about recording this wish on launchpad? -- Christian Theune · c...@gocept.com gocept gmbh & co. kg · forsterstraße 29 · 06112 halle (saale) · germany http://gocept.com · tel +49 345 1229889 7 · fax +49 345 1229889 1 Zope and Plone consulting and development
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )