def _process(self): form = EventPersonLinkForm(obj=self.event_new, event=self.event_new, event_type=self.event_new.type) if form.validate_on_submit(): update_event(self.event_new, form.data) tpl = get_template_module('events/management/_event_person_links.html') return jsonify_data(html=tpl.render_event_person_links(self.event_new.type, self.event_new.person_links)) self.commit = False return jsonify_form(form)
def _process(self): form = EventPersonLinkForm(obj=self.event_new, event=self.event_new, event_type=self.event_new.type) if form.validate_on_submit(): update_event(self.event_new, form.data) tpl = get_template_module('events/management/_event_person_links.html') return jsonify_data(html=tpl.render_event_person_links(self.event_new.type, self.event_new.person_links)) self.commit = False return jsonify_form(form)
def _render_event_person_link_list_field(event, event_type, **kwargs): from indico.modules.events.forms import EventPersonLinkForm form = EventPersonLinkForm(event=event, event_type=event_type) tpl = get_template_module('forms/_form.html') return tpl.form_row(form.person_link_data, skip_label=True)
def get_event_person_links_data(self, event): form = EventPersonLinkForm(event=event, event_type=event.type) if not form.validate_on_submit(): raise FormValuesError(form.errors) return form.person_link_data.data
def get_event_person_links_data(self, event): form = EventPersonLinkForm(event=event, event_type=event.type) if not form.validate_on_submit(): raise FormValuesError(form.errors) return form.person_link_data.data