def settings_general(): """ Display general settings """ if not utils_general.user_has_permission('view_settings'): return redirect(url_for('routes_general.home')) misc = Misc.query.first() form_settings_general = forms_settings.SettingsGeneral() if request.method == 'POST': if not utils_general.user_has_permission('edit_settings'): return redirect(url_for('routes_general.home')) form_name = request.form['form-name'] if form_name == 'General': utils_settings.settings_general_mod(form_settings_general) return redirect(url_for('routes_settings.settings_general')) return render_template('settings/general.html', misc=misc, form_settings_general=form_settings_general)
def settings_general(): """ Display general settings """ if not utils_general.user_has_permission('view_settings'): return redirect(url_for('routes_general.home')) misc = Misc.query.first() form_settings_general = forms_settings.SettingsGeneral() languages_sorted = sorted(LANGUAGES.items(), key=operator.itemgetter(1)) if request.method == 'POST': if not utils_general.user_has_permission('edit_settings'): return redirect(url_for('routes_general.home')) form_name = request.form['form-name'] if form_name == 'General': utils_settings.settings_general_mod(form_settings_general) return redirect(url_for('routes_settings.settings_general')) return render_template('settings/general.html', misc=misc, languages=languages_sorted, form_settings_general=form_settings_general)
def settings_general(): """ Display general settings """ if not utils_general.user_has_permission('view_settings'): return redirect(url_for('routes_general.home')) misc = Misc.query.first() form_settings_general = forms_settings.SettingsGeneral() languages_sorted = sorted(LANGUAGES.items(), key=operator.itemgetter(1)) if request.method == 'POST': if not utils_general.user_has_permission('edit_settings'): return redirect(url_for('routes_general.home')) form_name = request.form['form-name'] if form_name == 'General': utils_settings.settings_general_mod(form_settings_general) return redirect(url_for('routes_settings.settings_general')) return render_template('settings/general.html', misc=misc, languages=languages_sorted, form_settings_general=form_settings_general)
def settings_general_submit(): """Submit form for General Settings page""" messages = {"success": [], "info": [], "warning": [], "error": []} form_settings_general = forms_settings.SettingsGeneral() if not utils_general.user_has_permission('edit_settings'): messages["error"].append("Your permissions do not allow this action") if not messages["error"]: messages = utils_settings.settings_general_mod(form_settings_general) return jsonify(data={ 'messages': messages, })