Exemple #1
0
    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)
Exemple #3
0
    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)
Exemple #4
0
    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_)
Exemple #5
0
 def _process(self):
     pdf = get_timetable_offline_pdf_generator(self.event_new)
     return send_file('timetable.pdf', BytesIO(pdf.getPDFBin()), 'application/pdf')
Exemple #6
0
 def _process(self):
     pdf = get_timetable_offline_pdf_generator(self.event_new)
     return send_file('timetable.pdf', BytesIO(pdf.getPDFBin()),
                      'application/pdf')