Exemple #1
0
 def _process(self):
     colors = self._get_default_colors()
     defaults = self._get_form_defaults(colors=colors, location_parent=self.session_block)
     form = BreakEntryForm(obj=defaults, **self._get_form_params())
     if form.validate_on_submit():
         with track_time_changes(auto_extend=True, user=session.user) as changes:
             entry = create_break_entry(self.event_new, form.data, session_block=self.session_block)
         notifications = get_time_changes_notifications(changes, tzinfo=self.event_new.tzinfo, entry=entry)
         return jsonify_data(entry=serialize_entry_update(entry), notifications=notifications, flash=False)
     return jsonify_form(form, fields=form._display_fields)
Exemple #2
0
 def _process(self):
     colors = self._get_default_colors()
     defaults = self._get_form_defaults(colors=colors, location_parent=self.session_block)
     form = BreakEntryForm(obj=defaults, **self._get_form_params())
     if form.validate_on_submit():
         with track_time_changes(auto_extend=True, user=session.user) as changes:
             entry = create_break_entry(self.event, form.data, session_block=self.session_block)
         notifications = get_time_changes_notifications(changes, tzinfo=self.event.tzinfo, entry=entry)
         return jsonify_data(update=serialize_entry_update(entry, session_=self.session),
                             notifications=notifications, flash=False)
     return jsonify_form(form, fields=form._display_fields)