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