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'))
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
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
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"