Example #1
0
 def _process(self):
     form = SessionTypeForm(event=self.event, obj=self.session_type)
     if form.validate_on_submit():
         old_name = self.session_type.name
         form.populate_obj(self.session_type)
         db.session.flush()
         self.event.log(EventLogRealm.management, EventLogKind.change, 'Sessions',
                        'Updated type: {}'.format(old_name), session.user)
         return jsonify_data(html_row=render_session_type_row(self.session_type), flash=False)
     return jsonify_form(form)
Example #2
0
 def _process(self):
     form = SessionTypeForm(event=self.event, obj=self.session_type)
     if form.validate_on_submit():
         old_name = self.session_type.name
         form.populate_obj(self.session_type)
         db.session.flush()
         self.event.log(EventLogRealm.management, EventLogKind.change, 'Sessions',
                        'Updated type: {}'.format(old_name), session.user)
         return jsonify_data(html_row=render_session_type_row(self.session_type), flash=False)
     return jsonify_form(form)
Example #3
0
 def _process(self):
     form = SessionTypeForm(event=self.event)
     if form.validate_on_submit():
         session_type = SessionType()
         form.populate_obj(session_type)
         self.event.session_types.append(session_type)
         db.session.flush()
         self.event.log(EventLogRealm.management, EventLogKind.positive, 'Sessions',
                        'Added type: {}'.format(session_type.name), session.user)
         types = [{'id': t.id, 'title': t.name} for t in self.event.session_types]
         return jsonify_data(types=types, new_type_id=session_type.id,
                             html_row=render_session_type_row(session_type))
     return jsonify_form(form)
Example #4
0
 def _process(self):
     form = SessionTypeForm(event=self.event)
     if form.validate_on_submit():
         session_type = SessionType()
         form.populate_obj(session_type)
         self.event.session_types.append(session_type)
         db.session.flush()
         self.event.log(EventLogRealm.management, EventLogKind.positive, 'Sessions',
                        'Added type: {}'.format(session_type.name), session.user)
         types = [{'id': t.id, 'title': t.name} for t in self.event.session_types]
         return jsonify_data(types=types, new_type_id=session_type.id,
                             html_row=render_session_type_row(session_type))
     return jsonify_form(form)