From 2af00719720670fdc42148deb35a30a2eb645eeb Mon Sep 17 00:00:00 2001 From: helmutm Date: Mon, 3 Nov 2008 10:51:50 +0000 Subject: [PATCH] download URLs: don't add file extension to title if it ends already with the extension git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2966 fd906abe-77d9-0310-91a1-e0d9ade77398 --- integrator/browser/bscw.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/integrator/browser/bscw.py b/integrator/browser/bscw.py index 4007ab5..c1c74af 100644 --- a/integrator/browser/bscw.py +++ b/integrator/browser/bscw.py @@ -85,8 +85,10 @@ class ItemView(BaseView): @Lazy def downloadUrl(self): urlInfo = self.context.externalURLInfo - extension = (mimeTypes.get(self.context.contentType) or ['bin'])[0] - return '%s/d%s/%s.%s' % (urlInfo.baseUrl, urlInfo.path, self.title, extension) + 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) @property def breadCrumbs(self):