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
	
	 hplattner
						hplattner