Exemplo n.º 1
0
 def _process(self):
     settings = track_settings.get_all(self.event)
     form = ProgramForm(obj=FormDefaults(**settings))
     if form.validate_on_submit():
         update_program(self.event, form.data)
         flash(_("The program has been updated."))
         return jsonify_data()
     elif not form.is_submitted():
         handle_legacy_description(form.program, settings, get_render_mode=itemgetter('program_render_mode'),
                                   get_value=itemgetter('program'))
     return jsonify_form(form)
Exemplo n.º 2
0
 def _process(self):
     settings = track_settings.get_all(self.event)
     form = ProgramForm(obj=FormDefaults(**settings))
     if form.validate_on_submit():
         update_program(self.event, form.data)
         flash(_("The program has been updated."))
         return jsonify_data()
     elif not form.is_submitted():
         handle_legacy_description(form.program, settings, get_render_mode=itemgetter('program_render_mode'),
                                   get_value=itemgetter('program'))
     return jsonify_form(form)
Exemplo n.º 3
0
 def _clone_program(self, new_event):
     track_settings.set_multi(new_event, track_settings.get_all(self.old_event, no_defaults=True))