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)
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)