Ignore:
Timestamp:
12 Jan 2015, 09:24:58 (10 years ago)
Author:
Henrik Bettermann
Message:

Remove redundant code and set download_filename for pdf files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/fileviewlets.py

    r12438 r12447  
    120120    label = _(u'File')
    121121    title = _(u'Scan')
    122     download_name = u'filename.jpg'
     122
     123    @property
     124    def download_filename(self):
     125        return self.download_name
    123126
    124127    @property
     
    241244    """
    242245    grok.baseclass()
    243     grok.name('none.jpg')
    244246    grok.context(IStudent)
    245247    grok.require('waeup.viewStudent')
    246     download_name = u'none.jpg'
     248
     249    @property
     250    def download_filename(self):
     251        return self.download_name
    247252
    248253    def render(self):
     
    262267        elif ext == '.png':
    263268            self.response.setHeader('Content-Type', 'image/png')
     269        elif ext == '.tif':
     270            self.response.setHeader('Content-Type', 'image/tiff')
    264271        elif ext == '.pdf':
    265272            self.response.setHeader('Content-Type', 'application/pdf')
    266         elif ext == '.tif':
    267             self.response.setHeader('Content-Type', 'image/tiff')
     273            self.response.setHeader('Content-Disposition',
     274                'attachment; filename="%s.pdf' % self.download_filename)
    268275        return image
    269276
Note: See TracChangeset for help on using the changeset viewer.