Log message for revision 127296: - subclass from zope.browserpage.simpleviewclass.simple
Changed: U Zope/trunk/src/Products/Five/browser/metaconfigure.py -=- Modified: Zope/trunk/src/Products/Five/browser/metaconfigure.py =================================================================== --- Zope/trunk/src/Products/Five/browser/metaconfigure.py 2012-07-10 12:35:00 UTC (rev 127295) +++ Zope/trunk/src/Products/Five/browser/metaconfigure.py 2012-07-10 12:41:52 UTC (rev 127296) @@ -24,15 +24,14 @@ from zope.component.interface import provideInterface from zope.component.zcml import handler from zope.configuration.exceptions import ConfigurationError -from zope.interface import implements from zope.interface import Interface from zope.publisher.interfaces import NotFound -from zope.publisher.interfaces.browser import IBrowserPublisher from zope.publisher.interfaces.browser import IBrowserRequest from zope.publisher.interfaces.browser import IDefaultBrowserLayer from zope.security.zcml import Permission import zope.browserpage.metaconfigure +import zope.browserpage.simpleviewclass from zope.browserpage.metaconfigure import _handle_allowed_attributes from zope.browserpage.metaconfigure import _handle_allowed_interface from zope.browserpage.metaconfigure import _handle_for @@ -446,28 +445,15 @@ return getattr(self, self.__page_attribute__) -class ViewMixinForTemplates(BrowserView): - # Cloned from zope.app.pagetemplate.simpleviewclass.simple - implements(IBrowserPublisher) +class ViewMixinForTemplates(BrowserView, + zope.browserpage.simpleviewclass.simple): - def browserDefault(self, request): - return self, () - - def publishTraverse(self, request, name): - if name == 'index.html': - return self.index - - raise NotFound(self, name, request) - def __getitem__(self, name): if name == 'macros': return self.index.macros return self.index.macros[name] - def __call__(self, *args, **kw): - return self.index(*args, **kw) - # Original version: zope.browserpage.simpleviewclass.SimpleViewClass def SimpleViewClass(src, offering=None, used_for=None, bases=(), name=u''): if bases: _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org https://mail.zope.org/mailman/listinfo/zope-checkins