def usuario_inserir(): if request.method == 'POST': user = Usuario() user.email = request.form['email'] user.nome = request.form['nome'] user.save() return redirect('/usuarios/') return render_template('usuario_inserir.html')
def carga_datos_usuario(): print("\t FORMULARIO REGISTRO USUARIO") usuario = Usuario(None, None, None, None, None, None, None, None) nombre = apellido = genero = email = password = telefono = "" nombre = get_validated_imput("- Ingresa el nombre del usuario: ", "Este campo no puede contener numeros", [str.isalpha]) apellido = get_validated_imput("- Ingresa el apellido del usuario: ", "Este campo no puede contener numeros", [str.isalpha]) flag = False while flag is False: genero = input("\t- Ingresa el sexo del usuario (M-> Masculino / F-> Femenino): ") flag = True if genero == 'M' or genero == 'F' else False email = get_validated_imput("- Ingresa el email del usuario: ", "Email no valido", [valida_email]) # Al momento del registro se establece una contraseña por default, el usuario despues podra modificar dicha contraseña password = PASSWORD_DEFAULT telefono = int(get_validated_imput("- Ingresa telefono del usuario: ", "Este campo no puede contener letras", [str.isdigit])) # Listamos los roles roles_list = findAllRoles() i = 1 for rol in roles_list: print("\t" + str(i) + "-" + rol.nombre_rol) i += 1 print("\t- Elije un rol: ") rol_option = valid_opt_between_ranges(1, len(roles_list)) # Disminuimos en uno la opcion ingresada por el usuario rol_usuario = roles_list[rol_option - 1] # Seteamos los valores de las entradas en el objeto de tipo Usuario usuario.nombre = nombre usuario.apellido = apellido usuario.genero = genero usuario.email = email usuario.password = password usuario.telefono = telefono usuario.rol = rol_usuario print(usuario.__str__()) try: usuario_db = registrarNuevoUsuario(usuario) print("Usuario registrado con exito" if usuario_db == 1 else "Ocurrio un error en el proceso de registracion!") except AppException as e: print(e.message())