From ef05da60e1be9b9b8c4f7b2de0d41e55d0934888 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Tue, 28 Jun 2016 08:14:02 +0200 Subject: [PATCH] take URLGetter implementation from common location --- composer/layout/browser/view.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/composer/layout/browser/view.py b/composer/layout/browser/view.py index 5339c4b..9f30da2 100644 --- a/composer/layout/browser/view.py +++ b/composer/layout/browser/view.py @@ -27,6 +27,7 @@ from zope.app.pagetemplate import ViewPageTemplateFile from zope.app.security.interfaces import IUnauthenticatedPrincipal 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.interfaces import ILayoutManager 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) -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): template = ViewPageTemplateFile('base.pt')