Ejemplo n.º 1
0
 def _process( self ):
     self._notify('materialDownloaded', self._file)
     if isinstance(self._file, Link):
         self._redirect(self._file.getURL())
     elif self._file.getId() is "minutes":
         p = files.WPMinutesDisplay(self, self._file )
         return p.display()
     else:
         set_file_headers(self._req,
                          fname=self._file.getFileName(),
                          last_modified=self._file.getCreationDate(),
                          size=self._file.getSize(),
                          data=self._file.readBin(),
                          ftype=self._file.getFileType(),
                          fpath=self._file.getFilePath())
         return send_file(self._file)
Ejemplo n.º 2
0
 def _process(self):
     self._notify('materialDownloaded', self._file)
     if isinstance(self._file, Link):
         self._redirect(self._file.getURL())
     elif self._file.getId() == "minutes":
         p = files.WPMinutesDisplay(self, self._file)
         return p.display()
     else:
         set_file_headers(self._req,
                          fname=self._file.getFileName(),
                          last_modified=self._file.getCreationDate(),
                          size=self._file.getSize(),
                          data=self._file.readBin(),
                          ftype=self._file.getFileType(),
                          fpath=self._file.getFilePath())
         return send_file(self._req, self._file)
Ejemplo n.º 3
0
 def set_headers(self, req):
     super(FileSerializer, self).set_headers(req)
     set_file_headers(req, **self._obj)
Ejemplo n.º 4
0
 def set_headers(self, req):
     super(FileSerializer, self).set_headers(req)
     set_file_headers(req, **self._obj)