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)
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)
def set_headers(self, req): super(FileSerializer, self).set_headers(req) set_file_headers(req, **self._obj)
def set_headers(self, req): super(FileSerializer, self).set_headers(req) set_file_headers(req, **self._obj)