def event_speaker_new(self, event_id): """New Speaker View""" events = DataGetter.get_all_events() form = SpeakerForm() self.name = "Speaker | New" if form.validate(): if is_event_admin_or_editor(event_id): DataManager.create_speaker(form, event_id) flash("Speaker added") else: flash("You don't have permission!") return redirect(url_for('.event_speakers', event_id=event_id)) return self.render('admin/model/create_model.html', form=form, event_id=event_id, events=events, cancel_url=url_for('.event_speakers', event_id=event_id))
def event_speaker_edit(self, event_id, speaker_id): """Edit speaker view""" speaker = DataGetter.get_speaker(speaker_id) events = DataGetter.get_all_events() form = SpeakerForm(obj=speaker) self.name = "Speaker " + speaker_id + " | Edit" if form.validate(): if is_event_admin_or_editor(event_id): DataManager.update_speaker(form, speaker) flash("Speaker updated") else: flash("You don't have permission!") return redirect(url_for('.event_speakers', event_id=event_id)) return self.render('admin/model/create_model.html', form=form, event_id=event_id, events=events, cancel_url=url_for('.event_speakers', event_id=event_id))
def event_speaker_edit(self, event_id, speaker_id): """Edit speaker view""" speaker = DataGetter.get_object(Speaker, speaker_id) events = DataGetter.get_all_events() form = SpeakerForm(obj=speaker) self.name = "Speaker " + speaker_id + " | Edit" if form.validate(): if is_event_admin_or_editor(event_id): DataManager.update_speaker(form, speaker) flash("Speaker updated") else: flash("You don't have permission!") return redirect(url_for('.event_speakers', event_id=event_id)) return self.render('admin/model/create_model.html', form=form, event_id=event_id, events=events, cancel_url=url_for('.event_speakers', event_id=event_id))