diff --git a/src/app.py b/src/app.py index 3190206121e201d36f0cc6c9b5bb6deb270e4be4..00f2d3b6f882d4d065753caa5082568f71ef4da4 100644 --- a/src/app.py +++ b/src/app.py @@ -63,8 +63,9 @@ def index(): if current_user.tipo == 0: #Supervisor incidencias_abiertas = get_incidencias_abiertas_super() incidencias_notif_cierre = get_incidencias_notif_cierre_super() + incidencias_notif_cierre_cliente=get_incidencias_notif_cierre_super_cliente() - return render_template('incidencias_supervisor.html', incidencias_abiertas=incidencias_abiertas, incidencias_notif_cierre=incidencias_notif_cierre) + return render_template('incidencias_supervisor.html', incidencias_abiertas=incidencias_abiertas, incidencias_notif_cierre=incidencias_notif_cierre, incidencias_notif_cierre_cliente=incidencias_notif_cierre_cliente) elif current_user.tipo == 1: #Tecnico incidencias_abiertas = get_incidencias_abiertas(current_user.nick) @@ -203,7 +204,8 @@ def get_incidencias_abiertas_super(): def get_incidencias_notif_cierre_super(): return list(Incidencia.query.filter_by(estado=3)) - +def get_incidencias_notif_cierre_super_cliente(): + return list(Incidencia.query.filter_by(estado=2)) def get_incidencias_notif_cierre(userNick): return list((Incidencia.query.filter_by(reportadaPor=userNick, estado=2))) def get_inciencias_pendientes_cierre(userNick): diff --git a/src/templates/incidencias_supervisor.html b/src/templates/incidencias_supervisor.html index 3aac04b27c65a9be64701445eccc5be7249ac901..8999ddfc1c60e369b1ded6c0b694cb85af516c1a 100644 --- a/src/templates/incidencias_supervisor.html +++ b/src/templates/incidencias_supervisor.html @@ -90,6 +90,25 @@ </div> {% endfor %} </div> + <div style="border-left: 1px solid grey; height: 70%;"> + <p class="text-center" id="tituloColumna">Pendientes de Cerrar Cliente</p> + {% for i in range(incidencias_notif_cierre_cliente|length) %} + <div class="card-deck" style="margin: 1em;"> + <div class="card" id="card2"> + <div class="card-body"> + <a href="/incidencia/{{ incidencias_notif_cierre_cliente[i].id }}"> + <p class="card-title">{{ incidencias_notif_cierre_cliente[i].titulo }}</p> + <hr> + <p class="card-text">Descripción:</p> + <p class="card-text .text-justify" id="card-description">{{ incidencias_notif_cierre_cliente[i].descripcion }}</p> + <hr> + <p class="card-text">Incidencia abierta por {{ incidencias_notif_cierre_cliente[i].reportadaPor }}</p> + </a> + </div> + </div> + </div> + {% endfor %} + </div> </div> </div> diff --git a/src/templates/info_incidencia.html b/src/templates/info_incidencia.html index 9e8bd22e3a934730010677c124a816e19c6d456e..d05ba6f68b6f9556cb9d7d57497f20de7f34c793 100644 --- a/src/templates/info_incidencia.html +++ b/src/templates/info_incidencia.html @@ -162,7 +162,7 @@ <button type="button" class="btn btn-outline-primary">Añadir comentario</button> {% endif %}} - {% if (current_user.tipo == 0) and (incidencia.estado == 3) %} + {% if (current_user.tipo == 0) and (incidencia.estado == 3 or incidencia.estado==2) %} <button type="button" class="btn btn-outline-primary">Añadir comentario</button> <button type="submit" class="btn btn-outline-primary" name="action" value="Solucion">Cerrar Incidencia Solucionada</button> <button type="submit" class="btn btn-outline-primary" name="action" value="n-Solucion">Cerrar Incidencia sin Solucion</button>