Exemplo n.º 1
0
 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) 
Exemplo n.º 2
0
Arquivo: root.py Projeto: javierpf/SGP
 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) 
Exemplo n.º 3
0
 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)          
Exemplo n.º 4
0
Arquivo: root.py Projeto: javierpf/SGP
 def modificarUsuario(self):
     um = UsuarioManager()
     u = um.getUsuarioByLogin("vanecan2")
     u.nombre = "update"
     um.update(u)
     u=um.getUsuarioByLogin("vanecan2")
     return u.nombre
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
    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')
Exemplo n.º 7
0
 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
Exemplo n.º 8
0
Arquivo: root.py Projeto: javierpf/SGP
 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
Exemplo n.º 9
0
Arquivo: rol.py Projeto: javierpf/SGP
 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 )
Exemplo n.º 10
0
    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'])
Exemplo n.º 11
0
 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')          
Exemplo n.º 12
0
 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')
Exemplo n.º 13
0
 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')
Exemplo n.º 14
0
Arquivo: root.py Projeto: javierpf/SGP
 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)
Exemplo n.º 15
0
    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')
Exemplo n.º 16
0
 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')
Exemplo n.º 17
0
 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')    
Exemplo n.º 18
0
 def modificarUsuario(self):
     um = UsuarioManager()
     u = um.getUsuarioByLogin("vanecan2")
     u.nombre = "update"
     um.update(u)
     u=um.getUsuarioByLogin("vanecan2")
     return u.nombre
Exemplo n.º 19
0
 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)
Exemplo n.º 20
0
    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')
Exemplo n.º 21
0
 def post_delete(self, *args, **kw):
     '''delete'''
     pm = UsuarioManager()
     pm.deleteById(args)
     raise redirect('./')
Exemplo n.º 22
0
 def new(self, *args, **kw):
     """Display a page to show a new record."""
     usuarios = UsuarioManager().getAll()
     return dict(usuarios=usuarios)
Exemplo n.º 23
0
 def _do_get_provider_count_and_objs(self, buscado="", **kw):
     pm = UsuarioManager()
     usuarios = pm.buscar(self.buscado)
     return len(usuarios), usuarios   
Exemplo n.º 24
0
 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   
Exemplo n.º 25
0
 def eByid(self):
     um = UsuarioManager()
     um.deleteByid(8)
Exemplo n.º 26
0
 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   
Exemplo n.º 27
0
 def delete(self):
     um = UsuarioManager()
     u = um.getByLogin("javier")
     um.delete(u)
Exemplo n.º 28
0
 def eByLogin(self):
     um = UsuarioManager()
     um.deleteByLogin("vanecan")
Exemplo n.º 29
0
 def post_delete(self, *args, **kw):
     '''delete'''
     pm = UsuarioManager()
     pm.deleteById(int(args[0]))
     raise redirect('/usuario')
Exemplo n.º 30
0
Arquivo: root.py Projeto: javierpf/SGP
 def delete(self):
     um = UsuarioManager()
     u = um.getByLogin("javier")
     um.delete(u)
Exemplo n.º 31
0
Arquivo: root.py Projeto: javierpf/SGP
 def eByLogin(self):
     um = UsuarioManager()
     um.deleteByLogin("vanecan")
Exemplo n.º 32
0
Arquivo: root.py Projeto: javierpf/SGP
 def eByid(self):
     um = UsuarioManager()
     um.deleteByid(8)
Exemplo n.º 33
0
 def menu(self, id_user):
     if request.identity:
         m = (UsuarioManager().getMenu(id_user))
         session['menu'] = m
         session.save()
     return m
Exemplo n.º 34
0
 def _do_get_provider_count_and_objs(self, buscado="", **kw):
     pm = UsuarioManager()
     usuarios = pm.buscar(self.buscado)
     return len(usuarios), usuarios
Exemplo n.º 35
0
 def post_delete(self, *args, **kw):
     '''delete'''
     pm = UsuarioManager()
     pm.deleteById(int(args[0]))
     raise redirect('/usuario')