def _process(self): defaults = FormDefaults(**rb_settings.get_all()) form = SettingsForm(obj=defaults) if form.validate_on_submit(): rb_settings.set_multi(form.data) flash(_('Settings saved'), 'success') return redirect(url_for('.settings')) return WPAdmin.render_template('rb/settings.html', 'rb-settings', form=form)
def _process(self): defaults = FormDefaults(**rb_settings.get_all()) form = SettingsForm(obj=defaults) if form.validate_on_submit(): rb_settings.set_multi(form.data) flash(_('Settings saved'), 'success') return redirect(url_for('.settings')) rb_active = Config.getInstance().getIsRoomBookingActive() return WPRoomBookingSettings(self, 'rb-settings', rb_active=rb_active, form=form).display()
def _jsonify_settings(self): return SettingsSchema().jsonify(rb_settings.get_all())
def _process(self): return SettingsSchema(only=[ 'notification_before_days', 'notification_before_days_weekly', 'notification_before_days_monthly', 'end_notification_daily', 'end_notification_weekly', 'end_notification_monthly' ]).jsonify(rb_settings.get_all())