From e6be710a0a3f9fcd120c1a5413354d966037fc3f Mon Sep 17 00:00:00 2001 From: helmutm Date: Mon, 10 Nov 2008 15:36:37 +0000 Subject: [PATCH] remove obsolete path elements when building URL to document git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2975 fd906abe-77d9-0310-91a1-e0d9ade77398 --- integrator/browser/bscw.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/integrator/browser/bscw.py b/integrator/browser/bscw.py index c1c74af..8d84167 100644 --- a/integrator/browser/bscw.py +++ b/integrator/browser/bscw.py @@ -85,10 +85,13 @@ class ItemView(BaseView): @Lazy def downloadUrl(self): urlInfo = self.context.externalURLInfo + baseUrl = urlInfo.baseUrl + while 'bscw.cgi' in baseUrl and not baseUrl.endswith('bscw.cgi'): + baseUrl, ignore = baseUrl.rsplit('/', 1) extension = '.' + (mimeTypes.get(self.context.contentType) or ['bin'])[0] if self.title.endswith(extension): extension = '' - return '%s/d%s/%s%s' % (urlInfo.baseUrl, urlInfo.path, self.title, extension) + return '%s/d%s/%s%s' % (baseUrl, urlInfo.path, self.title, extension) @property def breadCrumbs(self):