def event_sponsor_new(self, event_id): """New Sponsor view""" events = DataGetter.get_all_events() form = SponsorForm() self.name = "Sponsor | New" if form.validate(): if is_event_admin_or_editor(event_id): DataManager.create_sponsor(form, event_id) flash("Sponsor added") else: flash("You don't have permission!") return redirect(url_for('.event_sponsors', 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_sponsors', event_id=event_id))
def event_sponsor_new(self, event_id): """New Sponsor view""" events = DataGetter.get_all_events() form = SponsorForm() self.name = "Sponsor | New" if form.validate(): if is_event_admin_or_editor(event_id): DataManager.create_sponsor(form, event_id) flash("Sponsor added") else: flash("You don't have permission!") return redirect(url_for('.event_sponsors', 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_sponsors', event_id=event_id))
def event_sponsor_edit(self, event_id, sponsor_id): """Edit sponsor view""" sponsor = DataGetter.get_object(Sponsor, sponsor_id) events = DataGetter.get_all_events() form = SponsorForm(obj=sponsor) self.name = "Sponsor " + sponsor_id + " | Edit" if form.validate(): if is_event_admin_or_editor(event_id): DataManager.update_sponsor(form, sponsor) flash("Sponsor updated") else: flash("You don't have permission!") return redirect(url_for('.event_sponsors', 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_sponsors', event_id=event_id))
def event_sponsor_edit(self, event_id, sponsor_id): """Edit sponsor view""" sponsor = DataGetter.get_sponsor(sponsor_id) events = DataGetter.get_all_events() form = SponsorForm(obj=sponsor) self.name = "Sponsor " + sponsor_id + " | Edit" if form.validate(): if is_event_admin_or_editor(event_id): DataManager.update_sponsor(form, sponsor) flash("Sponsor updated") else: flash("You don't have permission!") return redirect(url_for('.event_sponsors', 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_sponsors', event_id=event_id))