|
|
|
@ -1,14 +1,31 @@ |
|
|
|
import os |
|
|
|
from django.shortcuts import render, get_object_or_404, redirect |
|
|
|
from django.contrib.auth.decorators import login_required, user_passes_test |
|
|
|
from django.contrib import messages |
|
|
|
from django.core.mail import EmailMultiAlternatives |
|
|
|
from django.conf import settings |
|
|
|
from django.template.loader import render_to_string |
|
|
|
from django.http import HttpResponseForbidden |
|
|
|
|
|
|
|
from .models import Evento, Reserva, ListaEspera, ReyMotaUser |
|
|
|
from .forms import ListaEsperaForm, EventoForm |
|
|
|
|
|
|
|
# import random |
|
|
|
|
|
|
|
@user_passes_test(lambda u: u.is_staff) |
|
|
|
def ver_variables_entorno(request): |
|
|
|
# Obtiene todas las variables de entorno |
|
|
|
entorno = {key: os.getenv(key) for key in os.environ.keys()} |
|
|
|
|
|
|
|
# Obtiene todas las variables de settings que no son métodos |
|
|
|
configuracion = {key: getattr(settings, key) for key in dir(settings) if key.isupper()} |
|
|
|
|
|
|
|
# Combina ambas en un solo diccionario |
|
|
|
contexto = { |
|
|
|
'entorno': entorno, |
|
|
|
'configuracion': configuracion |
|
|
|
} |
|
|
|
|
|
|
|
return render(request, 'ver_entorno.html', contexto) |
|
|
|
|
|
|
|
|
|
|
|
@login_required |
|
|
|
|