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.pagetemplate import ViewPageTemplateFile
|
||||||
|
from zope.app.container.contained import NameChooser
|
||||||
from zope.cachedescriptors.property import Lazy
|
from zope.cachedescriptors.property import Lazy
|
||||||
from zope.security.interfaces import Unauthorized
|
from zope.security.interfaces import Unauthorized
|
||||||
|
from zope.traversing.api import getParent
|
||||||
|
|
||||||
from loops.browser.node import NodeView
|
from loops.browser.node import NodeView
|
||||||
from loops.browser.resource import ResourceView, resource_macros
|
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.util import _
|
||||||
from loops import util
|
from loops import util
|
||||||
|
|
||||||
|
@ -62,7 +64,7 @@ class MediaAssetView(ResourceView):
|
||||||
if useAttachment:
|
if useAttachment:
|
||||||
filename = obj.localFilename or getName(self.context)
|
filename = obj.localFilename or getName(self.context)
|
||||||
#filename = urllib.quote(filename)
|
#filename = urllib.quote(filename)
|
||||||
filename = NameChooser(getParent(self.context)).normalizeName(filename)
|
filename = NameChooser(getParent(self.context)).chooseName(filename, self.context)
|
||||||
response.setHeader('Content-Disposition',
|
response.setHeader('Content-Disposition',
|
||||||
'attachment; filename=%s' % filename)
|
'attachment; filename=%s' % filename)
|
||||||
return data
|
return data
|
||||||
|
|
Loading…
Add table
Reference in a new issue