def settings_diagnostic(): """ Display general settings """ if not utils_general.user_has_permission('view_settings'): return redirect(url_for('routes_general.home')) form_settings_diagnostic = forms_settings.SettingsDiagnostic() if request.method == 'POST': if not utils_general.user_has_permission('edit_settings'): return redirect(url_for('routes_general.home')) if form_settings_diagnostic.delete_dashboard_elements.data: utils_settings.settings_diagnostic_delete_dashboard_elements() elif form_settings_diagnostic.delete_inputs.data: utils_settings.settings_diagnostic_delete_inputs() elif form_settings_diagnostic.delete_maths.data: utils_settings.settings_diagnostic_delete_maths() elif form_settings_diagnostic.delete_notes_tags.data: utils_settings.settings_diagnostic_delete_notes_tags() elif form_settings_diagnostic.delete_outputs.data: utils_settings.settings_diagnostic_delete_outputs() elif form_settings_diagnostic.delete_settings_database.data: utils_settings.settings_diagnostic_delete_settings_database() elif form_settings_diagnostic.delete_file_dependency.data: utils_settings.settings_diagnostic_delete_file('dependency') elif form_settings_diagnostic.delete_file_upgrade.data: utils_settings.settings_diagnostic_delete_file('upgrade') elif form_settings_diagnostic.reset_email_counter.data: utils_settings.settings_diagnostic_reset_email_counter() return redirect(url_for('routes_settings.settings_diagnostic')) return render_template('settings/diagnostic.html', form_settings_diagnostic=form_settings_diagnostic)
def settings_diagnostic(): """ Display general settings """ if not utils_general.user_has_permission('view_settings'): return redirect(url_for('routes_general.home')) form_settings_diagnostic = forms_settings.SettingsDiagnostic() if request.method == 'POST': if not utils_general.user_has_permission('edit_settings'): return redirect(url_for('routes_general.home')) if form_settings_diagnostic.delete_dashboard_elements.data: utils_settings.settings_diagnostic_delete_dashboard_elements() if form_settings_diagnostic.delete_notes_tags.data: utils_settings.settings_diagnostic_delete_notes_tags() return redirect(url_for('routes_settings.settings_diagnostic')) return render_template('settings/diagnostic.html', form_settings_diagnostic=form_settings_diagnostic)