Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
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)
Esempio n. 4
0
 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
Esempio n. 5
0
 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