fix: media asset download adapter
This commit is contained in:
parent
ac144b99a3
commit
bd3bdbf537
2 changed files with 4 additions and 2 deletions
0
browser/form.py
Normal file → Executable file
0
browser/form.py
Normal file → Executable 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
|
||||
|
|
Loading…
Add table
Reference in a new issue