Пример #1
0
def nuevoRol():
    ''' Crea un nuevo rol '''
    #Si recibimos algo por post



    if request.method == 'POST' :

        print request.form['nombre']
        print request.form['descripcion']

        nombre = request.form['nombre']
        descripcion = request.form['descripcion']
        print "hoooooooooooooooo esto es el id del proyecto"
        print request.form['idProyecto']
        pro = request.form['idProyecto']
        
   
            
        print "Estoy aca adentro del form..."
        #Si esta todo completo (Hay que hacer una verificacion probablemente
        #con un metodo kachiai
        if(nombre and descripcion):
            rol = Rol()
            rol.nombre = nombre
            rol.descripcion = descripcion
            rol.idProyecto = pro
            #else: sino no carga nadaaaaaaaaaaaaaaaaaaaaaaaaa carajo    
            r = control.nuevoRol(rol)
            if(r["estado"] == True):
                flash("Exito, se creo un nuevo rol")
            else :
                flash("Ocurrio un error : " + r["mensaje"])

    return redirect(url_for('indexRol'))
Пример #2
0
def crearRolComiteProyecto(proyecto):
    ''' Se encarga de la creacion de un Rol Comite con los permisos para votar dado dado @return Rol'''
    r = Rol()
    r.nombre = "MiembroComite " + proyecto.nombre
    r.descripcion = "Es un miembro del comite " + proyecto.nombre
    r.idProyecto = proyecto.idProyecto
    #Agregamos los permisos en duro
    #Primero instanciamos el controlador
    cp = ControlPermiso()
    #Y vamos agregando los permisos respectivos a proyectos
    # y vemos los permisos que va a tener
    r.permisos.append(cp.buscarPorValor(25))

    return r
Пример #3
0
def crearRolProyecto(proyecto):
    ''' Se encarga de la creacion de un Rol con los permisos para administrar
        un Proyecto dado @return Rol'''
    r = Rol()
    r.nombre = "Administrador Proyecto " + proyecto.nombre
    r.descripcion = "Administrar el Proyecto " + proyecto.nombre
    r.idProyecto = proyecto.idProyecto
    #Agregamos los permisos en duro
    #Primero instanciamos el controlador
    cp = ControlPermiso()
    #Y vamos agregando los permisos respectivos a proyectos
    r.permisos.append(cp.buscarPorValor(7))
    r.permisos.append(cp.buscarPorValor(8))
    r.permisos.append(cp.buscarPorValor(9))
    r.permisos.append(cp.buscarPorValor(10))

    return r
Пример #4
0
pro.nombre = "proyectoUno"

pro.descripcion = "es un proyecto inicial" 
pro.fechaCreacion = str(datetime.date.today())
pro.complejidadTotal = 0
pro.estado = "no iniciado"

controlProyecto.nuevoProyecto(pro)


#--------crea el rol al usuario root para administrar el proyecto
w = Rol()
w.nombre = "Administrador Proyecto " + pro.nombre
w.descripcion = "Administrar el Proyecto " + pro.nombre
w.idProyecto = pro.idProyecto
cp = ControlPermiso()
    #Y vamos agregando los permisos respectivos a proyectos
w.permisos.append(cp.buscarPorValor(7))
w.permisos.append(cp.buscarPorValor(8))
w.permisos.append(cp.buscarPorValor(9))
w.permisos.append(cp.buscarPorValor(10))

r2 = controlusuario.agregarRol(u,w)
#--------------------------------------------------


#--------------------------------------------------
# se crea una fase

f.nombre = "fase uno inicial"