From e7e3629ca072eb81564b15ce892c0438e0cae0e5 Mon Sep 17 00:00:00 2001 From: RafaUC <35164744@uaz.edu.mx> Date: Thu, 30 Nov 2023 20:20:59 -0600 Subject: [PATCH] Implementado mini menu de opciones para mejorar interface de usuario --- solicitudes/templates/admin/solicitudes.html | 50 ++++++++++++++------ solicitudes/viewsAdmin.py | 10 ++-- static/css/main.css | 2 +- usuarios/templates/base.html | 2 +- 4 files changed, 42 insertions(+), 22 deletions(-) diff --git a/solicitudes/templates/admin/solicitudes.html b/solicitudes/templates/admin/solicitudes.html index abf6557..949bde8 100644 --- a/solicitudes/templates/admin/solicitudes.html +++ b/solicitudes/templates/admin/solicitudes.html @@ -71,7 +71,7 @@ Administrar solicitudes Modalidad Tipo Estado - + @@ -86,21 +86,41 @@ Administrar solicitudes {{ solicitud.tipo }} {{ solicitud.get_estado_display }} -
- - - - - +
+ + + + - - - - - - - - + +
diff --git a/solicitudes/viewsAdmin.py b/solicitudes/viewsAdmin.py index 16126e6..323cb1b 100644 --- a/solicitudes/viewsAdmin.py +++ b/solicitudes/viewsAdmin.py @@ -36,15 +36,15 @@ def listaSolicitudes(request): request.session['anterior'] = request.get_full_path() url_base_page = request.session['anterior'].split('&page=')[0] url_base_page = url_base_page.split('?')[1] if '?' in url_base_page else '' - solicitudes = Solicitud.objects.all() + solicitudes = Solicitud.objects.filter(ciclo = cicloActual) modalidades = Modalidad.objects.all() - filtroSolForm = FiltroForm(prefix='filtEst', nombre='Estado Solicitud', choices=Solicitud.ESTADO_CHOICES, selectedAll=True) - filtroModForm = FiltroForm(prefix='filtMod', nombre='Modalidad', queryset=modalidades, to_field_name='nombre', selectedAll=True) + filtroSolForm = FiltroForm(prefix='filtEst', nombre='Estado Solicitud', choices=Solicitud.ESTADO_CHOICES, selectedAll=False) + filtroModForm = FiltroForm(prefix='filtMod', nombre='Modalidad', queryset=modalidades, to_field_name='nombre', selectedAll=False) if request.method == 'GET': if 'search' in request.GET: - filtroSolForm = FiltroForm(request.GET,search_query_name='~estado', prefix='filtEst', nombre='Estado Solicitud', choices=Solicitud.ESTADO_CHOICES, selectedAll=True) - filtroModForm = FiltroForm(request.GET,search_query_name='~modalidad__id', prefix='filtMod', nombre='Modalidad', queryset=modalidades, to_field_name='nombre', selectedAll=True) + filtroSolForm = FiltroForm(request.GET,search_query_name='~estado', prefix='filtEst', nombre='Estado Solicitud', choices=Solicitud.ESTADO_CHOICES, selectedAll=False) + filtroModForm = FiltroForm(request.GET,search_query_name='~modalidad__id', prefix='filtMod', nombre='Modalidad', queryset=modalidades, to_field_name='nombre', selectedAll=False) search_query = filtroSolForm.get_search_query() solicitudes = BusquedaEnCamposQuerySet(solicitudes, search_query) #filtra por el primer filtro diff --git a/static/css/main.css b/static/css/main.css index 22effc4..4a73e82 100644 --- a/static/css/main.css +++ b/static/css/main.css @@ -703,4 +703,4 @@ th { font-weight: bold; font-size: 1.143rem; /* 16px / 14px */ margin: 0; -} \ No newline at end of file +} diff --git a/usuarios/templates/base.html b/usuarios/templates/base.html index 02e7a64..bf176ae 100644 --- a/usuarios/templates/base.html +++ b/usuarios/templates/base.html @@ -113,7 +113,7 @@