def _process(self): form = RegistrationFormForm( event=self.event, publish_registrations_enabled=(self.event.type_ != EventType.conference)) if form.validate_on_submit(): regform = RegistrationForm(event=self.event) create_personal_data_fields(regform) form.populate_obj(regform) db.session.add(regform) db.session.flush() signals.event.registration_form_created.send(regform) flash(_('Registration form has been successfully created'), 'success') self.event.log( EventLogRealm.management, EventLogKind.positive, 'Registration', 'Registration form "{}" has been created'.format( regform.title), session.user) return redirect(url_for('.manage_regform', regform)) return WPManageRegistration.render_template( 'management/regform_edit.html', self.event, form=form, regform=None)
def _process(self): form = RegistrationFormForm(obj=self._get_form_defaults(), event=self.event) if form.validate_on_submit(): form.populate_obj(self.regform) db.session.flush() flash(_('Registration form has been successfully modified'), 'success') return redirect(url_for('.manage_regform', self.regform)) return WPManageRegistration.render_template('management/regform_edit.html', self.event, form=form, event=self.event, regform=self.regform)
def _process(self): form = RegistrationFormForm(obj=self._get_form_defaults(), event=self.event_new) if form.validate_on_submit(): form.populate_obj(self.regform) db.session.flush() flash(_('Registration form has been successfully modified'), 'success') return redirect(url_for('.manage_regform', self.regform)) return WPManageRegistration.render_template('management/regform_edit.html', self.event_new, form=form, regform=self.regform)
def _process(self): form = RegistrationFormForm(event=self.event, publish_registrations_enabled=(self.event.getType() != 'conference')) if form.validate_on_submit(): regform = RegistrationForm(event_new=self.event_new) create_personal_data_fields(regform) form.populate_obj(regform) db.session.add(regform) db.session.flush() flash(_('Registration form has been successfully created'), 'success') self.event.log(EventLogRealm.management, EventLogKind.positive, 'Registration', 'Registration form "{}" has been created'.format(regform.title), session.user) return redirect(url_for('.manage_regform', regform)) return WPManageRegistration.render_template('management/regform_edit.html', self.event, event=self.event, form=form)