From 4d82a8e8d543522292106db470ef8f6b97d4d204 Mon Sep 17 00:00:00 2001 From: Nacho <nacho@nacho.local> Date: Fri, 4 Jan 2019 11:02:10 +0100 Subject: [PATCH] cierre_final --- src/app.py | 6 ++++-- src/templates/incidencias_supervisor.html | 19 +++++++++++++++++++ src/templates/info_incidencia.html | 2 +- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/app.py b/src/app.py index 3190206..00f2d3b 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 3aac04b..8999ddf 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 9e8bd22..d05ba6f 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> -- GitLab