|
|
|
@ -1,28 +1,29 @@ |
|
|
|
from rest_framework.response import Response |
|
|
|
from django.utils import timezone |
|
|
|
from rest_framework import status |
|
|
|
# Imports |
|
|
|
|
|
|
|
from datetime import date |
|
|
|
|
|
|
|
import os |
|
|
|
from django.conf import settings |
|
|
|
from django.contrib.auth.decorators import user_passes_test |
|
|
|
from django.shortcuts import render, get_object_or_404 |
|
|
|
from datetime import date |
|
|
|
from django.http import HttpResponseForbidden |
|
|
|
from django.shortcuts import render, get_object_or_404 |
|
|
|
from django.utils import timezone |
|
|
|
|
|
|
|
from eventos.models import Noticia, Evento |
|
|
|
from .models import Ayuda |
|
|
|
|
|
|
|
from rest_framework import status |
|
|
|
from rest_framework.decorators import api_view |
|
|
|
from rest_framework.response import Response |
|
|
|
|
|
|
|
from eventos.models import Noticia, Evento |
|
|
|
from .serializers import AyudaSerializer |
|
|
|
from .models import Ayuda |
|
|
|
|
|
|
|
import markdown # Importa la biblioteca de markdown |
|
|
|
|
|
|
|
import os |
|
|
|
|
|
|
|
|
|
|
|
@user_passes_test(lambda u: u.is_staff) |
|
|
|
def ver_variables_entorno(request): |
|
|
|
if not settings.DEBUG: |
|
|
|
return HttpResponseForbidden("Acceso prohibido") |
|
|
|
|
|
|
|
# Variables a excluir por motivos de seguridad |
|
|
|
variables_excluidas = {'SECRET_KEY', 'DATABASES', 'EMAIL_HOST_PASSWORD', 'API_KEY'} |
|
|
|
|
|
|
|
@ -69,6 +70,15 @@ def politica_privacidad(request): |
|
|
|
return render(request, 'politica_privacidad.html', {'fecha_actual': date.today()}) |
|
|
|
|
|
|
|
|
|
|
|
def acerca_de(request): |
|
|
|
context = { |
|
|
|
"app_name": settings.APP_NAME, |
|
|
|
"app_version": settings.APP_VERSION, |
|
|
|
"img_version": settings.IMG_VERSION |
|
|
|
} |
|
|
|
return render(request, "acerca_de.html", context) |
|
|
|
|
|
|
|
|
|
|
|
# |
|
|
|
# API |
|
|
|
# |
|
|
|
|