Browse Source

Estadisticas para todos. Solo admin borra

main
Celestino Rey 6 months ago
parent
commit
40efd93cc1
5 changed files with 9 additions and 6 deletions
  1. +1
    -1
      JugarAlPadel/K8S/Makefile
  2. +1
    -1
      JugarAlPadel/K8S/env-prod-configmap.yaml
  3. +0
    -2
      JugarAlPadel/gestion_reservas/eventos/views.py
  4. +2
    -2
      JugarAlPadel/gestion_reservas/templates/base.html
  5. +5
    -0
      JugarAlPadel/gestion_reservas/templates/eventos/eventos_por_usuario.html

+ 1
- 1
JugarAlPadel/K8S/Makefile View File

@ -1,7 +1,7 @@
export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':')
export REGISTRY=registry.reymota.es
export IMG_VERSION = 0.70.35
export IMG_VERSION = 0.70.37
export IMG_NGINX_VERSION = 2.3
# limpia todo


+ 1
- 1
JugarAlPadel/K8S/env-prod-configmap.yaml View File

@ -1,7 +1,7 @@
apiVersion: v1
data:
DEBUG: "False"
APP_VERSION: 14.0.0
APP_VERSION: 14.0.1
DATABASE: postgres
kind: ConfigMap
metadata:


+ 0
- 2
JugarAlPadel/gestion_reservas/eventos/views.py View File

@ -365,13 +365,11 @@ def enviar_correo_inscritos(request, evento_id):
return render(request, 'eventos/enviar_correo_inscritos.html', {'form': form, 'evento': evento})
@user_passes_test(es_admin)
def estadisticas_por_usuario(request):
usuarios = User.objects.annotate(num_eventos=Count("reserva__evento")).order_by("-num_eventos")
return render(request, "eventos/estadisticas_usuarios.html", {"usuarios": usuarios})
@user_passes_test(lambda u: u.is_staff)
def eventos_por_usuario(request, usuario_id):
usuario = get_object_or_404(User, pk=usuario_id)
reservas = Reserva.objects.filter(usuario=usuario).select_related("evento")


+ 2
- 2
JugarAlPadel/gestion_reservas/templates/base.html View File

@ -122,6 +122,8 @@
<span class="nav-link-text">Crear un nuevo evento</span>
</a><!--//nav-link-->
</li><!--//nav-item-->
{% endif %}
<li class="nav-item"></li>
<a class="nav-link" href="{% url 'eventos:estadisticas_por_usuario' %}">
@ -133,8 +135,6 @@
<span class="nav-link-text">Estadísticas por usuario</span>
</a><!--//nav-link-->
</li><!--//nav-item-->
{% endif %}
<li class="nav-item">
<!--//Bootstrap Icons: https://icons.getbootstrap.com/ -->


+ 5
- 0
JugarAlPadel/gestion_reservas/templates/eventos/eventos_por_usuario.html View File

@ -9,7 +9,10 @@
<tr>
<th>Evento</th>
<th>Fecha</th>
{% if user.is_staff %}
<th>Acciones</th>
{% endif %}
</tr>
</thead>
<tbody>
@ -17,6 +20,7 @@
<tr>
<td><a href="{% url 'eventos:detalle_evento' reserva.evento.id %}">{{ reserva.evento.nombre }}</a></td>
<td>{{ reserva.evento.fecha }}</td>
{% if user.is_staff %}
<td>
<form action="{% url 'eventos:cancelar_reserva_admin' reserva.id %}" method="post" style="display:inline;">
{% csrf_token %}
@ -25,6 +29,7 @@
</button>
</form>
</td>
{% endif %}
</tr>
{% endfor %}
</tbody>


Loading…
Cancel
Save