def _create_other_pages(self): # Getting all menu items self._get_menu_items() # Getting conference timetable in PDF self._add_pdf(self.event, 'timetable.export_default_pdf', get_timetable_offline_pdf_generator(self.event)) if config.LATEX_ENABLED: # Generate contributions in PDF self._add_pdf(self.event, 'contributions.contribution_list_pdf', ContribsToPDF, event=self.event, contribs=[ c for c in self.event.contributions if c.can_access(None) ]) # Getting specific pages for contributions for contrib in self.event.contributions: if not contrib.can_access(None): continue self._get_contrib(contrib) # Getting specific pages for subcontributions for subcontrib in contrib.subcontributions: self._get_sub_contrib(subcontrib) for session_ in self.event.sessions: if not session_.can_access(None): continue self._get_session(session_)
def _create_other_pages(self): # Getting all menu items self._get_menu_items() # Getting conference timetable in PDF self._addPdf(self.event, 'timetable.export_default_pdf', get_timetable_offline_pdf_generator(self.event)) # Generate contributions in PDF self._addPdf(self.event, 'contributions.contribution_list_pdf', ContribsToPDF, event=self.event, contribs=self.event.contributions) # Getting specific pages for contributions for contrib in self.event.contributions: self._getContrib(contrib) # Getting specific pages for subcontributions for subcontrib in contrib.subcontributions: self._getSubContrib(subcontrib) for session in self.event.sessions: self._getSession(session)
def _create_other_pages(self): # Getting all menu items self._get_menu_items() # Getting conference timetable in PDF self._addPdf(self._conf, 'timetable.export_default_pdf', get_timetable_offline_pdf_generator(self.event)) # Generate contributions in PDF self._addPdf(self._conf, 'contributions.contribution_list_pdf', ContribsToPDF, conf=self._conf, contribs=self.event.contributions) # Getting specific pages for contributions for contrib in self.event.contributions: self._getContrib(contrib) # Getting specific pages for subcontributions for subcontrib in contrib.subcontributions: self._getSubContrib(subcontrib) for session in self._conf.getSessionList(): self._getSession(session)
def _create_other_pages(self): # Getting all menu items self._get_menu_items() # Getting conference timetable in PDF self._add_pdf(self.event, 'timetable.export_default_pdf', get_timetable_offline_pdf_generator(self.event)) # Generate contributions in PDF self._add_pdf(self.event, 'contributions.contribution_list_pdf', ContribsToPDF, event=self.event, contribs=[c for c in self.event.contributions if c.can_access(None)]) # Getting specific pages for contributions for contrib in self.event.contributions: if not contrib.can_access(None): continue self._get_contrib(contrib) # Getting specific pages for subcontributions for subcontrib in contrib.subcontributions: self._get_sub_contrib(subcontrib) for session_ in self.event.sessions: if not session_.can_access(None): continue self._get_session(session_)
def _process(self): pdf = get_timetable_offline_pdf_generator(self.event_new) return send_file('timetable.pdf', BytesIO(pdf.getPDFBin()), 'application/pdf')