From 362eab61a522277717ba0961dd3cfba0eafa14e4 Mon Sep 17 00:00:00 2001 From: helmutm Date: Wed, 21 Jan 2009 06:18:13 +0000 Subject: [PATCH] take all possible extensions into account when building link to document git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3167 fd906abe-77d9-0310-91a1-e0d9ade77398 --- integrator/browser/bscw.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/integrator/browser/bscw.py b/integrator/browser/bscw.py index 5f29d08..ab83d14 100644 --- a/integrator/browser/bscw.py +++ b/integrator/browser/bscw.py @@ -88,9 +88,11 @@ class ItemView(BaseView): 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 = '' + extensions = '.' + (mimeTypes.get(self.context.contentType) or ['bin']) + extension = extensions[0] + for ext in extensions: + if self.title.endswith('.' + ext): + extension = '' return '%s/d%s/%s%s' % (baseUrl, urlInfo.path, self.title, extension) @property