take URLGetter implementation from common location

This commit is contained in:
Helmut Merz 2016-06-28 08:14:02 +02:00
parent 0d1a37b5d2
commit ef05da60e1

View file

@ -27,6 +27,7 @@ from zope.app.pagetemplate import ViewPageTemplateFile
from zope.app.security.interfaces import IUnauthenticatedPrincipal from zope.app.security.interfaces import IUnauthenticatedPrincipal
from zope.publisher.http import URLGetter as BaseURLGetter from zope.publisher.http import URLGetter as BaseURLGetter
from cybertools.browser.view import URLGetter
from cybertools.composer.layout.base import Layout from cybertools.composer.layout.base import Layout
from cybertools.composer.layout.interfaces import ILayoutManager from cybertools.composer.layout.interfaces import ILayoutManager
from cybertools.composer.layout.interfaces import ILayout, ILayoutInstance from cybertools.composer.layout.interfaces import ILayout, ILayoutInstance
@ -53,15 +54,6 @@ class CachableRenderer(object):
return rendererTemplate(self.view, view=self.view, macro=self.renderer) return rendererTemplate(self.view, view=self.view, macro=self.renderer)
class URLGetter(BaseURLGetter):
def __str__(self):
url = self.__request.getURL()
if url.endswith('/@@index.html'):
url = url[:-len('/@@index.html')]
return url
class BaseView(object): class BaseView(object):
template = ViewPageTemplateFile('base.pt') template = ViewPageTemplateFile('base.pt')