Exemplo n.º 1
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)