def crearRol(idf = None): form = rol_CrearForm() resp = None if form.validate_on_submit(): resp = c_rol.regRol(nombre = form.nomRol.data, descripcion = form.descripcion.data, idf = idf) if resp == 'Exito': flash('Rol agregado correctamente') else: flash('Ocurrio un error: ' + str(resp)) return redirect(url_for('rol_proyFase', id1=idf, id2=idf, opcion = 1))
def rol(idr = None): roles = c_rol.traerRoles() permisosXrol = None rol = None '''Este if es para recargar la pagina con todos los roles mas los permisos del rol que se ha elegido para asignar o desasignar permisos''' if idr != None: permisosXrol = c_rol.getPermisos_X_Rol(idr) rol=c_rol.getRol(idr) return render_template("indexRol.html", title='Administracion de Roles',roles=roles,form3=listarPermisos, form=rol_CrearForm(),form2=buscar(),permisos=permisosXrol,permisos2=c_per.getPermisos(), rol=rol)
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))
def rol_proyFase(id1=None, id2=None, opcion=None): if id1 != None: roles = c_rol.getRolIdf(id1) permisosXrol = None rol = None '''Este if es para recargar la pagina con todos los roles mas los permisos del rol que se ha elegido para asignar o desasignar permisos''' if id2 != None and int(opcion) == 2: print "entro en opcion 2" permisosXrol = c_rol.getPermisos_X_Rol(id2) rol=c_rol.getRol(id2) return render_template("indexRol2.html", title='Administracion de Roles',roles=roles,form3=listarPermisos, form=rol_CrearForm(),form2=buscar(),permisos=permisosXrol,permisos2=c_per.getPermisos(), rol=rol, idf=id1)
def buscarRol(idu = None): ''' Devuelve una lista de roles que coincidan con el nombre proporcionado ''' form2 = buscar() roles = c_rol.buscarPorNombreRol(form2.nombreBuscado.data) return render_template("indexRol.html", title='Administracion de Roles',roles=roles,form=rol_CrearForm(),form2=buscar(),permisos=None)