예제 #1
0
파일: rolView.py 프로젝트: maurovera/sgp
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
파일: db_create.py 프로젝트: maurovera/sgp
def rolxDefecto():
    # creamos el rol y le cargamos su permiso
    rol = Rol()
    rol.nombre = "RolPorDefecto"
    rol.descripcion = "Rol por defecto"
    controlrol.nuevoRol(rol)
    # permiso ver fases
    permiso = controlpermisos.buscarPorValor(12)
    rol.permisos.append(permiso)
    controlrol.nuevoRol(rol)
예제 #3
0
 def regRol(self, **kwargsProy):
     rol = Rol()
     fase = Fase()
     for k, v in kwargsProy.iteritems():
         if k == 'nombre':
             rol.nombre = v
         if k == 'descripcion':
             rol.descripcion = v
         if k == 'idf':
             rol.id_fase = int(v)
             rol.id_proyecto = fase.query.get(v).id_proyecto
     return rol.add_rol()
예제 #4
0
def modificarRol(idf = None):
    form2 = rol_CrearForm()
    resp = None
    if (form2.validate_on_submit()):
        rol = Rol()
        rol.id = form2.idRol.data
        rol.nombre = form2.nomRol.data
        rol.descripcion = form2.descripcion.data
        resp = c_rol.modRol(rol)
    if(resp == 'Exito'):
        flash('Rol modificado con exito.')
    else:
        flash('Ocurrio un error: ' + str(resp))
    return redirect(url_for('rol_proyFase',id1=idf,id2=idf,opcion = 1))
예제 #5
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
예제 #6
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
예제 #7
0
파일: db_create.py 프로젝트: maurovera/sgp
print nombresPermisos

i = 0

for nombre in nombresPermisos :
    i = i + 1
    p = Permiso()
    p.nombre = nombre
    p.valor = i
    print p.nombre
    print p.valor
    controlpermisos.nuevoPermiso(p)
    r.permisos.append(p)

r.nombre = "Administrador Sistema"
r.descripcion = "Root"

controlrol.nuevoRol(r)

u.nombreUsuario = "root"
u.contrasena = "toor"
u.nombre = "Administrador"
u.apellido = "SGP"
u.email = "*****@*****.**"
u.CI = 0
u.telefono = "999-999"

u.roles.append(r)

controlusuario.nuevoUsuario(u)