def getListaPermisos(self, lista_id): listaPermisos = [] pm = PermisoManager() for i in lista_id: p = pm.getById(i) listaPermisos.append(p) return listaPermisos
def addParams(self, nombre, descripcion, id_permisos): r = Rol() r.nombre = nombre r.descripcion = descripcion pm = PermisoManager() permisos = pm.getListaPermisos(id_permisos) for p in permisos: r.permisos.append(p) self.add(r)
def put(self, *args, **kw): pm = PermisoManager() p = pm.getById(args) params = kw p.nombre = params["nombre"] p.descripcion = params["descripcion"] p.tipo = params["tipo"] pm.update(p) raise redirect('../')
def addParams(self,nombre, descripcion, id_permisos): r = Rol() r.nombre = nombre r.descripcion = descripcion pm = PermisoManager() permisos = pm.getListaPermisos(id_permisos) for p in permisos: r.permisos.append(p) self.add(r)
def put(self, *args, **kw): pm=PermisoManager() p = pm.getById(args) params = kw p.nombre = params["nombre"] p.descripcion = params["descripcion"] p.tipo = params["tipo"] pm.update(p) raise redirect('../')
def buscar(self, **kw): pm = PermisoManager() params = kw permiso = pm.buscar(params["parametro"]) busqueda_filler = BusquedaTableFiller(DBSession) busqueda_filler.init(params["parametro"]) tmpl_context.widget = self.table value = busqueda_filler.get_value(permiso=permiso) return dict(permiso=permiso, value_list=value, model="permiso")
def post(self, **kw): p = Permiso() pm = PermisoManager() params = kw descripcion = params['descripcion'] nombre = params['nombre'] tipo = params['tipo'] p.nombre = nombre p.descripcion = descripcion p.tipo = tipo pm.add(p) raise redirect('./')
def asignar(self, *args, **kw): rm = RolManager() params = kw r = rm.getById(int(params['id'])) if r.tipo == 0: print "Rol de Sistema" u = UsuarioManager().getNoThisRol(r.id_rol) f=[] p=[] if r.tipo == 1: print "Rol de Proyecto" u = UsuarioManager().getNotThisRolThisProject(r.id_rol, int(session['id_proyecto'])) f = PermisoManager().getFases(session['id_proyecto']) p = PermisoManager().getProyecto(session['id_proyecto']) return dict(id=r.id_rol,nombre = r.nombre, tipo = r.tipo, usuarios= u, proyectos=p, fases=f, permisos = r.permisos )
def deletePermisoByName(self): pm = PermisoManager() p = pm.getById(12) pm.deleteByName(p.nombre) return "Verif. Crear proyecto no debe existir"
def deletePemisoById(self): pm = PermisoManager() pm.deleteById(13) return "Verificar no existe permiso con id=13"
def deletePermiso(self): pm = PermisoManager() p = pm.getById(14) pm.delete(p) return "Verificar no existe permiso con id=14"
def updatePermiso(self): pm = PermisoManager() p = pm.getById(12) p.descripcion = "Modificado1" pm.update(p) return "Verificar"
def permisoByName(self): pm = PermisoManager() p = pm.getByName("permiso para Crear Proyecto") return p.descripcion
def post_delete(self, *args, **kw): pm = PermisoManager() pm.deleteById(args) raise redirect('./')
def post(self, **kw): pm = PermisoManager() params = kw pm.addParams(params) raise redirect('./')
def _do_get_provider_count_and_objs(self, buscado="", **kw): pm = PermisoManager() permisos = pm.buscar(self.buscado) return len(permisos), permisos
def permisoById(self): pm = PermisoManager() p = pm.getById(1) return p.nombre