def listaUsuarios(self): um = UsuarioManager() u = um.getAll() res = "" for user in u: res = res + "\n" + str(user.id_usuario) + " " + user.nombre+" " + user.usuario+ " "+ user.password + "\n" return str(res)
def listaUsuarios(self): um = UsuarioManager() u = um.getAll() res = "" for user in u: res = res + "\n" + str(user.id_usuario) + " " + user.nombre+" " + user.usuario+ " "+ user.password + "\n" return str(res)
def s_editar(self, *args, **kw): if not 'id_proyecto' in kw: flash(('Direccion no valida'), 'error') raise redirect("/index") if not(Secure().FiltrarBySistema('modificar_usuario')): flash(('USTED NO CUENTA CON PERMISOS SUFICIENTES'), 'error') raise redirect("/index") if kw['submit'] != 'cancelar': pm = UsuarioManager() p = pm.getById(kw['id_user']) params = kw nombre = params['nombre'] telefono = params['telefono'] '''validar los campos''' errorTelefono = self.validarTelefono(telefono) errorNombre = self.validarNombre(nombre) if errorTelefono != None or errorNombre != None: navegacion = self.getNavegacionSistema() return dict(nombre=nombre, telefono=telefono, \ link_creacion=False, id_user=kw['id_user'], \ navegacion=navegacion, errorNombre=errorNombre, errorTelefono=errorTelefono) p.nombre = nombre p.telefono = telefono pm.update(p) raise redirect('/usuario', id_proyecto= -1)
def modificarUsuario(self): um = UsuarioManager() u = um.getUsuarioByLogin("vanecan2") u.nombre = "update" um.update(u) u=um.getUsuarioByLogin("vanecan2") return u.nombre
def post(self, **kw): """Crea un nuevo usuario y lo guarda en la base de datos""" if not(Secure().FiltrarBySistema('creacion_usuario')): flash(('USTED NO CUENTA CON PERMISOS SUFICIENTES'), 'error') raise redirect("/index") p = Usuario() pm = UsuarioManager() params = kw password = params['_password'] nombre = params['nombre'] telefono = int(params['telefono']) usuario = params['usuario'] p.nombre = nombre p.telefono = telefono p.password = password p.usuario = usuario p.activo = True creo = pm.add(p) if not(creo): flash(('Ya existe una persona con el usuario registrado'), 'error') raise redirect('/usuario/new?') else: raise redirect('/usuario', id_proyecto=self.id_proyecto)
def post_delete(self, *args, **kw): '''delete''' pm = UsuarioManager() try: pm.deleteById(int(args[0])) except: flash(('Este Usuario no puede ser eliminado. Probablemente sea administrador de un proyecto.'), 'Error') raise redirect('/usuario')
def nuevoUsuario(self): u = Usuario() u.nombre = "Canhete" u.telefono="0981 631 303" u.usuario = "vanecan2" u.password = "******" um = UsuarioManager() um.add(u) user = um.getUsuarioByLogin("vanecan2") return user.usuario
def nuevoUsuario(self): u = Usuario() u.nombre = "Canhete" u.telefono="0981 631 303" u.usuario = "vanecan2" u.password = "******" um = UsuarioManager() um.add(u) user = um.getUsuarioByLogin("vanecan2") return user.usuario
def desasignar(self, *args, **kw): rm = RolManager() params = kw r = rm.getById(int(params['id'])) if r.tipo == 0: print "Rol de Sistema" u = UsuarioManager().getThisRol(r.id_rol) if r.tipo == 1: print "Rol de Proyecto" u = UsuarioManager().getThisRolThisProject(r.id_rol, int(session['id_proyecto'])) return dict(id=r.id_rol,nombre = r.nombre, tipo = r.tipo, usuarios= u, permisos = r.permisos )
def post_delete(self, *args, **kw): """Elimina un usuario de la base de datos""" pm = UsuarioManager() if not 'id_proyecto' in kw: flash(('Direccion no valida'), 'error') raise redirect("/index") if not(Secure().FiltrarBySistema('modificar_usuario')): flash(('USTED NO CUENTA CON PERMISOS SUFICIENTES'), 'error') raise redirect("/index") pm.deleteById(int(args[0])) raise redirect('/usuario', id_proyecto=kw['id_proyecto'])
def s_editar(self, *args, **kw): '''update''' pm=UsuarioManager() p = pm.getById(kw['id_user']) params = kw nombre = params['nombre'] telefono = params['telefono'] usuario = params['usuario'] p.nombre = nombre p.telefono = telefono p.usuario = usuario pm.update(p) raise redirect('/usuario')
def post(self, **kw): #New p = Usuario() pm = UsuarioManager() params = kw password = params['_password'] nombre = params['nombre'] telefono = params['telefono'] usuario = params['usuario'] p.nombre = nombre p.telefono = telefono p.password = password p.usuario = usuario pm.add(p) raise redirect('/usuario')
def post(self, **kw): #New p = Usuario() pm = UsuarioManager() params = kw password = params['_password'] nombre = params['nombre'] telefono = params['telefono'] usuario = params['usuario'] p.nombre = nombre p.telefono = telefono p.password = password p.usuario = usuario pm.add(p) raise redirect('/usuario')
def principal(self): session['admin_sistema']=False um = UsuarioManager() usuario= um.getByLogin(request.identity['repoze.who.userid']) roles = RolManager().getRoles(usuario) proyectos, sistema = um.getProyecto(usuario.id_usuario) l = [] for i in proyectos: p = ProyectList() p.nombre = i.nombre p.id_proyecto = i.id_proyecto l.append(p) print l session['admin_tipo']="ambos"; session.save() session['sistema']=True; session.save() return dict(id_usuario = usuario.id_usuario, usuario = usuario.nombre, proyectos = l, roles = roles, hola=True)
def put(self, *args, **kw): '''update''' pm = UsuarioManager() p = pm.getById(args) params = kw password = params['_password'] nombre = params['nombre'] telefono = params['telefono'] usuario = params['usuario'] p.nombre = nombre p.telefono = telefono p.password = password p.usuario = usuario pm.update(p) raise redirect('/usuario')
def put(self, *args, **kw): """Guarda los cambios especificados en la base de datos""" pm = UsuarioManager() p = pm.getById(session['id_usuario'].id_usuario) params = kw try: if kw['nuevo_password'] != None: p.password = kw['nuevo_password'] p.usuario = params['usuario'] finally: p.nombre = params['nombre'] p.telefono = int(params['telefono']) p.usuario = params['usuario'] pm.update(p) raise redirect('/principal')
def put(self, *args, **kw): '''update''' pm=UsuarioManager() p = pm.getById(args) params = kw password = params['_password'] nombre = params['nombre'] telefono = params['telefono'] usuario = params['usuario'] p.nombre = nombre p.telefono = telefono p.password = password p.usuario = usuario pm.update(p) raise redirect('/usuario')
def modificarUsuario(self): um = UsuarioManager() u = um.getUsuarioByLogin("vanecan2") u.nombre = "update" um.update(u) u=um.getUsuarioByLogin("vanecan2") return u.nombre
def principal(self): session['admin_sistema'] = False um = UsuarioManager() usuario = um.getByLogin(request.identity['repoze.who.userid']) roles = RolManager().getRoles(usuario) proyectos, sistema = um.getProyecto(usuario.id_usuario) l = [] for i in proyectos: p = ProyectList() p.nombre = i.nombre p.id_proyecto = i.id_proyecto l.append(p) print l session['admin_tipo'] = "ambos" session.save() session['sistema'] = True session.save() return dict(id_usuario=usuario.id_usuario, usuario=usuario.nombre, proyectos=l, roles=roles, hola=True)
def post_login(self, came_from='/'): """ Redirect the user to the initially requested page on successful authentication or redirect her back to the login page if login failed. """ if not request.identity: login_counter = request.environ['repoze.who.logins'] + 1 redirect('/login', came_from=came_from, __logins=login_counter) userid = request.identity['repoze.who.userid'] flash(_('Welcome back, %s!') % userid) self.menu(UsuarioManager().getByLogin(userid).id_usuario) redirect('/principal')
def post_delete(self, *args, **kw): '''delete''' pm = UsuarioManager() pm.deleteById(args) raise redirect('./')
def new(self, *args, **kw): """Display a page to show a new record.""" usuarios = UsuarioManager().getAll() return dict(usuarios=usuarios)
def _do_get_provider_count_and_objs(self, buscado="", **kw): pm = UsuarioManager() usuarios = pm.buscar(self.buscado) return len(usuarios), usuarios
def _do_get_provider_count_and_objs(self, buscado="", **kw): """Se muestra en la tabla todos los usuarios activos""" pm = UsuarioManager() usuarios = pm.getAllActivos() return len(usuarios), usuarios
def eByid(self): um = UsuarioManager() um.deleteByid(8)
def _do_get_provider_count_and_objs(self, buscado="", **kw): """Se muestra en la tabla de busqueda los items buscados que sean activos""" pm = UsuarioManager() usuarios = pm.buscar(self.buscado) return len(usuarios), usuarios
def delete(self): um = UsuarioManager() u = um.getByLogin("javier") um.delete(u)
def eByLogin(self): um = UsuarioManager() um.deleteByLogin("vanecan")
def post_delete(self, *args, **kw): '''delete''' pm = UsuarioManager() pm.deleteById(int(args[0])) raise redirect('/usuario')
def delete(self): um = UsuarioManager() u = um.getByLogin("javier") um.delete(u)
def eByLogin(self): um = UsuarioManager() um.deleteByLogin("vanecan")
def eByid(self): um = UsuarioManager() um.deleteByid(8)
def menu(self, id_user): if request.identity: m = (UsuarioManager().getMenu(id_user)) session['menu'] = m session.save() return m
def _do_get_provider_count_and_objs(self, buscado="", **kw): pm = UsuarioManager() usuarios = pm.buscar(self.buscado) return len(usuarios), usuarios
def post_delete(self, *args, **kw): '''delete''' pm = UsuarioManager() pm.deleteById(int(args[0])) raise redirect('/usuario')