def _process(self): form = AdminSettingsForm(obj=FormDefaults(**api_settings.get_all())) if form.validate_on_submit(): api_settings.set_multi(form.data) flash(_('Settings saved'), 'success') return redirect(url_for('.admin_settings')) count = APIKey.find(is_active=True).count() return WPAPIAdmin.render_template('admin_settings.html', form=form, count=count)
def _process(self): keys = sorted(APIKey.find_all(is_active=True), key=lambda ak: (ak.use_count == 0, ak.user.full_name)) return WPAPIAdmin.render_template('admin_keys.html', keys=keys)
def _process(self): keys = sorted(APIKey.query.filter_by(is_active=True), key=lambda ak: (ak.use_count == 0, ak.user.full_name)) return WPAPIAdmin.render_template('admin_keys.html', keys=keys)