fix: media asset download adapter

This commit is contained in:
hplattner 2013-07-26 14:59:12 +02:00
parent ac144b99a3
commit bd3bdbf537
2 changed files with 4 additions and 2 deletions

0
browser/form.py Normal file → Executable file
View file

View file

@ -25,12 +25,14 @@ $Id$
"""
from zope.app.pagetemplate import ViewPageTemplateFile
from zope.app.container.contained import NameChooser
from zope.cachedescriptors.property import Lazy
from zope.security.interfaces import Unauthorized
from zope.traversing.api import getParent
from loops.browser.node import NodeView
from loops.browser.resource import ResourceView, resource_macros
from loops.common import adapted
from loops.common import adapted, normalizeName
from loops.util import _
from loops import util
@ -62,7 +64,7 @@ class MediaAssetView(ResourceView):
if useAttachment:
filename = obj.localFilename or getName(self.context)
#filename = urllib.quote(filename)
filename = NameChooser(getParent(self.context)).normalizeName(filename)
filename = NameChooser(getParent(self.context)).chooseName(filename, self.context)
response.setHeader('Content-Disposition',
'attachment; filename=%s' % filename)
return data