Esempio n. 1
0
File: root.py Progetto: javierpf/SGP
 def modificarUsuario(self):
     um = UsuarioManager()
     u = um.getUsuarioByLogin("vanecan2")
     u.nombre = "update"
     um.update(u)
     u=um.getUsuarioByLogin("vanecan2")
     return u.nombre
Esempio n. 2
0
 def modificarUsuario(self):
     um = UsuarioManager()
     u = um.getUsuarioByLogin("vanecan2")
     u.nombre = "update"
     um.update(u)
     u=um.getUsuarioByLogin("vanecan2")
     return u.nombre
Esempio 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)          
Esempio n. 4
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')          
Esempio n. 5
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')
Esempio n. 6
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')    
Esempio n. 7
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')