take URLGetter implementation from common location
This commit is contained in:
parent
0d1a37b5d2
commit
ef05da60e1
1 changed files with 1 additions and 9 deletions
|
@ -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')
|
||||||
|
|
Loading…
Add table
Reference in a new issue