diff --git a/Plataform_Web/gades_manager/__pycache__/settings.cpython-314.pyc b/Plataform_Web/gades_manager/__pycache__/settings.cpython-314.pyc index 906fe1d..13b0de1 100644 Binary files a/Plataform_Web/gades_manager/__pycache__/settings.cpython-314.pyc and b/Plataform_Web/gades_manager/__pycache__/settings.cpython-314.pyc differ diff --git a/Plataform_Web/gades_manager/__pycache__/urls.cpython-314.pyc b/Plataform_Web/gades_manager/__pycache__/urls.cpython-314.pyc index 8c5651d..e4ba301 100644 Binary files a/Plataform_Web/gades_manager/__pycache__/urls.cpython-314.pyc and b/Plataform_Web/gades_manager/__pycache__/urls.cpython-314.pyc differ diff --git a/Plataform_Web/gades_manager/settings.py b/Plataform_Web/gades_manager/settings.py index 0d41347..3fb0530 100644 --- a/Plataform_Web/gades_manager/settings.py +++ b/Plataform_Web/gades_manager/settings.py @@ -60,10 +60,11 @@ ROOT_URLCONF = 'gades_manager.urls' TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [], + 'DIRS': [BASE_DIR / 'templates'], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ + 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', diff --git a/Plataform_Web/gades_manager/urls.py b/Plataform_Web/gades_manager/urls.py index f33adf1..9a4b36c 100644 --- a/Plataform_Web/gades_manager/urls.py +++ b/Plataform_Web/gades_manager/urls.py @@ -16,20 +16,14 @@ Including another URLconf """ from django.contrib import admin -from django.urls import path -from django.conf import settings -from django.conf.urls.static import static - -# 1. IMPORTA TU VISTA NUEVA -from gestion import views as gestion_views +from django.urls import path, include +from gestion import views # Importamos las vistas de la app donde guardaste la función urlpatterns = [ path('admin/', admin.site.urls), - # 2. AÑADE ESTA RUTA (La cadena vacía '' significa "la página principal") - path('', gestion_views.home, name='home'), -] - -# Configuración de archivos (esto déjalo como estaba) -if settings.DEBUG: - urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) \ No newline at end of file + # Ruta raíz: cuando entres a la web, cargará directamente nuestro Dashboard + path('', views.inicio, name='inicio'), + + # Tus otras rutas de aplicaciones... +] \ No newline at end of file diff --git a/Plataform_Web/gestion/__pycache__/views.cpython-314.pyc b/Plataform_Web/gestion/__pycache__/views.cpython-314.pyc index 0d7b789..3a3fa55 100644 Binary files a/Plataform_Web/gestion/__pycache__/views.cpython-314.pyc and b/Plataform_Web/gestion/__pycache__/views.cpython-314.pyc differ diff --git a/Plataform_Web/gestion/views.py b/Plataform_Web/gestion/views.py index 021ad80..692bc32 100644 --- a/Plataform_Web/gestion/views.py +++ b/Plataform_Web/gestion/views.py @@ -1,6 +1,14 @@ from django.shortcuts import render -from django.http import HttpResponse +from django.contrib.auth.decorators import login_required +from temporadas.models import Temporada -def home(request): - # Esta función es la que decide qué mostrar cuando alguien entra a la web - return HttpResponse("
Sistema de Telemetría y Gestión v1.0
") \ No newline at end of file +@login_required +def inicio(request): + # Buscamos la temporada que configuraste como actual + temporada_activa = Temporada.objects.filter(actual=True).first() + + context = { + 'temporada_actual': temporada_activa + } + # Renderiza index.html, el cual hereda automáticamente de base.html + return render(request, 'index.html', context) \ No newline at end of file diff --git a/Plataform_Web/static/images/logo_gades.png b/Plataform_Web/static/images/logo_gades.png new file mode 100644 index 0000000..36e0782 Binary files /dev/null and b/Plataform_Web/static/images/logo_gades.png differ diff --git a/Plataform_Web/templates/index.html b/Plataform_Web/templates/index.html new file mode 100644 index 0000000..ca7a9ae --- /dev/null +++ b/Plataform_Web/templates/index.html @@ -0,0 +1,94 @@ +{% extends 'base.html' %} +{% load static %} + +{% block title %}Inicio | Gades Manager{% endblock title %} + +{% block content %} +Panel de control de la plataforma de gestión interna.
++ Acceso directo al espacio de trabajo de tu departamento asignado. Permite consultar la documentación técnica interna, subir archivos y tramitar el buzón de compras. +
+ Acceder a mi Área ++ Módulo destinado a la carga de registros de datos en formato CSV y al procesamiento de la telemetría del monoplaza para su posterior visualización gráfica. +
+ Ver Telemetría ++ Directorio completo del personal. Permite buscar integrantes del equipo, consultar correos de contacto corporativos y verificar la distribución por departamentos. +
+ Ver Directorio ++ Panel financiero de supervisión económica. Permite auditar el presupuesto global de la temporada, autorizar facturas técnicas y registrar los flujos de caja. +
+ Gestionar Finanzas ++ Módulo avanzado de configuración global. Habilita la edición de usuarios del sistema, la asignación de roles de seguridad y la creación de nuevas temporadas. +
+ Panel de Control +