def _process( self ): tz = timezoneUtils.DisplayTZ(self._aw,self._conf).getDisplayTZ() filename = "Contributions.pdf" if not self._contribs: return "No contributions to print" from MaKaC.PDFinterface.conference import ConfManagerContribsToPDF pdf = ConfManagerContribsToPDF(self._conf, self._contribs, tz=tz) return send_file(filename, StringIO(pdf.getPDFBin()), 'PDF')
def _process( self ): tz = self._conf.getTimezone() filename = "Contributions.pdf" if not self._contribs: return "No contributions to print" pdf = ConfManagerContribsToPDF(self._conf, self._contribs, tz=tz) data = pdf.getPDFBin() #self._req.headers_out["Accept-Ranges"] = "bytes" self._req.set_content_length(len(data)) #self._req.headers_out["Content-Length"] = "%s"%len(data) cfg = Config.getInstance() mimetype = cfg.getFileTypeMimeType( "PDF" ) self._req.content_type = """%s; name="%s\""""%(mimetype, filename ) self._req.headers_out["Content-Disposition"] = """inline; filename="%s\""""%filename return data
def _process(self): tz = self._conf.getTimezone() if not self._contribs: return "No contributions to print" pdf = ConfManagerContribsToPDF(self._conf, self._contribs, tz=tz) return send_file("Contributions.pdf", StringIO(pdf.getPDFBin()), "PDF")