Exemplo n.º 1
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.º 2
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.º 3
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.º 4
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.º 5
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.º 6
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.º 7
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.º 8
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.º 9
0
 def _do_get_provider_count_and_objs(self, buscado="", **kw):
     pm = UsuarioManager()
     usuarios = pm.buscar(self.buscado)
     return len(usuarios), usuarios
Exemplo n.º 10
0
 def post_delete(self, *args, **kw):
     '''delete'''
     pm = UsuarioManager()
     pm.deleteById(int(args[0]))
     raise redirect('/usuario')
Exemplo n.º 11
0
 def new(self, *args, **kw):
     """Display a page to show a new record."""
     usuarios = UsuarioManager().getAll()
     return dict(usuarios=usuarios)
Exemplo n.º 12
0
 def delete(self):
     um = UsuarioManager()
     u = um.getByLogin("javier")
     um.delete(u)
Exemplo n.º 13
0
 def eByLogin(self):
     um = UsuarioManager()
     um.deleteByLogin("vanecan")
Exemplo n.º 14
0
 def eByid(self):
     um = UsuarioManager()
     um.deleteByid(8)
Exemplo n.º 15
0
 def post_delete(self, *args, **kw):
     '''delete'''
     pm = UsuarioManager()
     pm.deleteById(args)
     raise redirect('./')
Exemplo n.º 16
0
 def menu(self, id_user):
     if request.identity:
         m = (UsuarioManager().getMenu(id_user))
         session['menu'] = m
         session.save()
     return m