def cerrarTicket(): if "ID" in session and session['Tipo'] == 4: if request.method == 'POST': objTicket = Ticket() objEmail = Email() objUsuario = Usuario() IdTicket = int(request.form['IdTicket']) Resolucion = request.form['res'] objTicket.setID(IdTicket) objTicket.setResolucion(Resolucion) ticket = objTicket.consultarID() objUsuario.setID(int(ticket[0].IdCreador)) usuario = objUsuario.consultarID() if len(ticket) > 0: if objTicket.cerrarTicket(): if len(usuario) > 0: email = usuario[0].Email objEmail.emailActualizacionTicket(email,2,ticket[0].Titulo,0) else: return "Error" return "Exito" else: return "Error" else: return redirect(url_for('inicio.index'))
def asignarTicket(): if "ID" in session and session['Tipo'] == 3: if request.method == 'POST': objTicket = Ticket() objEmail = Email() objUsuario = Usuario() IdTicket = int(request.form['IdT']) IdDep = int(request.form['IdDep']) IdUsuario = int(request.form['User']) Prioridad = int(request.form['Prio']) objTicket.setID(IdTicket) objTicket.setPrioridad(Prioridad) objTicket.setIDDepartamento(IdDep) objTicket.setIDSolucionador(IdUsuario) ticket = objTicket.consultarID() objUsuario.setID(IdUsuario) if IdUsuario != None else objUsuario.setID(0) usuario = objUsuario.consultarID() if ticket[0].IdDepartamento == None: if objTicket.asignarTicket(): if len(usuario) > 0: email = usuario[0].Email objEmail.emailActualizacionTicket(email,3,ticket[0].Titulo,Prioridad) return "Exito" else: return "Error" else: return "Ticket Ya Asignado" else: return redirect(url_for('index'))
def trabajarTicket(): if "ID" in session and session['Tipo'] == 4: if request.method == 'POST': objTicket = Ticket() objEmail = Email() objUsuario = Usuario() IdTicket = int(request.form['IdTicket']) objTicket.setID(IdTicket) ticket = objTicket.consultarID() objUsuario.setID(int(ticket[0].IdCreador)) usuario = objUsuario.consultarID() if ticket[0].IdSolucionador != None: return "TicketTrabajando" else: if objTicket.trabjarTicket(): if len(usuario) > 0: email = usuario[0].Email objEmail.emailActualizacionTicket(email,1,ticket[0].Titulo,0) else: return "Error" return "Exito" else: return "Error" else: return redirect(url_for('inicio.index'))