Skip to content
Snippets Groups Projects
Commit c885c90d authored by Álvaro Berruezo's avatar Álvaro Berruezo
Browse files

Añadida vista de incidencias cerradas para técnico y supervisor

parent 80ec1d5f
No related branches found
No related tags found
1 merge request!18Menu usuario
......@@ -36,20 +36,6 @@ def logout():
logout_user()
return redirect(url_for('login'))
@app.route('/incidencia/<idIncidencia>', methods=['GET', 'POST'])
@login_required
def informacion_incidencia_cliente(idIncidencia):
incidencia = get_incidencia(idIncidencia)
listaTecnicos = get_tecnicos()
if request.method == 'POST':
if incidencia.estado==0:
tecnico = request.form['tecnicoAsignado']
cambio_estado_incidencia(idIncidencia, 1, tecnico)
elif incidencia.estado==1:
cambio_estado(idIncidencia, 2)
return render_template('info_incidencia.html', incidencia=incidencia, listaTecnicos=listaTecnicos)
@app.route('/index')
@login_required
def index():
......@@ -70,15 +56,25 @@ def index():
return render_template('incidencias_cliente.html', incidencias=incidencias)
@app.route('/incidencias_cerradas')
@login_required
def incidencias_cerradas():
incidencias = get_incidencias_cerradas()
return render_template('incidencias_cliente.html', incidencias=incidencias)
@app.route('/incidencia/<idIncidencia>', methods=['GET', 'POST'])
@login_required
def incidencia(idIncidencia):
incidencia = get_incidencia(idIncidencia)
listaTecnicos = get_tecnicos()
if request.method == 'POST':
if incidencia.estado==0:
tecnico = request.form['tecnicoAsignado']
cambio_estado_incidencia(idIncidencia, 1, tecnico)
elif incidencia.estado==1:
cambio_estado(idIncidencia, 2)
incidencia = get_incidencia(idIncidencia)
listaTecnicos = get_tecnicos()
return render_template('info_incidencia.html', incidencia=incidencia, listaTecnicos=listaTecnicos)
@app.route('/registrar_incidencia', methods=['GET', 'POST'])
......@@ -185,6 +181,9 @@ def cambio_estado(id,estado):
incidencia.estado = estado
db.session.commit()
def get_incidencias_cerradas():
return list(Incidencia.query.filter(Incidencia.estado in (4,5)))
def get_incidencias_by_user(userNick):
return list(Incidencia.query.filter_by(reportadaPor=userNick))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment