# -*- mode: python; coding: utf-8 -*- # Re2o est un logiciel d'administration développé initiallement au Rézo Metz. Il # se veut agnostique au réseau considéré, de manière à être installable en # quelques clics. # # Copyright © 2021 Jean-Romain Garnier # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. from django.contrib import messages from django.contrib.auth.decorators import login_required from django.shortcuts import redirect, render from django.template.loader import render_to_string from django.urls import reverse from django.utils.translation import ugettext as _ from preferences.views import edit_options_template_function from . import forms, models def aff_preferences(request): """View used to display the settings of the footprint app in the preferences page.""" pref, _ = models.FootprintOption.objects.get_or_create() context = { "preferences": pref, } return render_to_string( "footprint/preferences.html", context=context, request=request, using=None ) @login_required def edit_options(request, section): return edit_options_template_function(request, section, forms, models)