Пример #1
0
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'))