def display_event_schedule_xcal(self, identifier):
        event = get_published_event_or_abort(identifier)
        if not event.has_session_speakers:
            abort(404)
        accepted_sessions = DataGetter.get_sessions(event.id)
        if not accepted_sessions or not event.schedule_published_on:
            abort(404)

        response = make_response(ExportHelper.export_as_xcal(event.id))
        response.headers["Content-Type"] = "application/xml"
        return response
Exemplo n.º 2
0
 def xcal_export_view(self, event_id):
     response = make_response(ExportHelper.export_as_xcal(event_id))
     response.headers["Content-Type"] = "text/calendar"
     response.headers[
         "Content-Disposition"] = "attachment; filename=calendar.xcs"
     return response
Exemplo n.º 3
0
 def pentabarf_export_view(self, event_id):
     response = make_response(ExportHelper.export_as_pentabarf(event_id))
     response.headers["Content-Type"] = "application/xml"
     response.headers[
         "Content-Disposition"] = "attachment; filename=pentabarf.xml"
     return response