def update(ctx, client_uid): """Update a client""" client_service = ClientService(ctx.obj['clients_table']) clients_list = client_service.list_clients() client = [client for client in clients_list if client['uid'] == client_uid] if client: client = _update_client_flow(Client(**client[0])) client_service.update_client(client) click.echo('Client updated') else: click.echo('Client not found') def _update_client_flow(client): click.echo('Leave empty if you don\'t want to modify a value') client.name = click.prompt('New name', type=str, default=client.name) client.company = click.prompt('New company', type=str, default=client.company) client.email = click.prompt('New email', type=str, default=client.email) client.position = click.prompt('New position', type=str, default=client.position) return client
def update(ctx, client_uid): """ Updates a client """ client_service = ClientService(ctx.obj['clients_table']) client = [client for client in client_service.list_clients() if client['uid'] == client_uid] if client: client = _update_client_flow(Client(**client[0])) client_service.update_client(client) click.echo('Cliente updated') else: click.echo('Client not found')
def update(ctx, uid): """Updates a client""" client_service = ClientService(ctx.obj['clients_table']) client_list = client_service.list_clients() updated_client = [client for client in client_list if client['uid'] == uid] if updated_client: updated_client = _update_client_flow(Client(**updated_client[0])) client_service.update_client(updated_client) else: click.echo('The client does not exist')
def update(ctx, client_uid): """Update a client""" client_service = ClientService(ctx.obj["clients_table"]) client_list = client_service.list_client() client = [client for client in client_list if client["uid"] == client_uid] if client: clientss = _update_client_flow(Client(**client[0])) client_service.update_client(clientss) click.echo("Client updated") else: click.echo("Client not found")
def update(ctx, client_uid): client_service = ClientService(ctx.obj["clients_table"]) client_list = client_service.list_clients() cliente = [client for client in client_list if client['uid'] == client_uid] if cliente: cliente = _update_client_flow(ClientModel(**cliente[0])) client_service.update_client(cliente) click.echo("Client Updated") else: click.echo("Client not Found!")
def update(ctx, client_uid): """Actualizar un cliente""" client_service = ClientService(ctx.obj['clients_table']) client_list = client_service.list_clients() client = [client for client in client_list if client['uid'] == client_uid] if client: client = _update_client_flow(ClientModel(**client[0])) client_service.update_client(client) click.echo('Cliente actualizado') else: click.echo('No se encontro el cliente')
def update(ctx, id): """Update a client""" client_service = ClientService(ctx.obj['file_clients']) clients = client_service.list_clients() client = [client for client in clients if client['uid'] == id] if client: client = _update_client_flow(Client(**client[0])) client_service.update_client(client) click.echo('Client updated') else: click.echo('Client not found')
def update(cxt, client_uid): """Updates to client""" client_service = ClientService(cxt.obj['client_table']) client_list = client_service.list_clients() client = [client for client in client_list if client['uid'] == client_uid] if client: client = _update_client_flow(ClientModel(**client[0])) client_service.update_client(client) click.echo('Client updated.') else: click.echo('Client not found.')
def update(ctx, client_uid): """Updates a client""" client_service = ClientService(ctx.obj['clients_table']) client = _find_client(client_uid) if client: client = _update_client_flow(Client(**client[0])) client_service.update_client(client) click.echo('Client updated') else: click.echo('Client not found')
def update(ctx, client_uid): """Updates a client""" client_service = ClientService(ctx.obj['clients_table']) client_list = client_service.list_clients() client = [client for client in client_list if client['uid'] == client_uid] if client: client = _update_client_flow( Client(**client[0]) ) # paso instancia de cliente, con el elemento 0, al ser un unco elemento que hace match client_service.update_client(client) click.echo('Client Updated') # Si existe lo actualiza else: click.echo('Client not found')
def update(ctx, client_id): """Updates a client""" client_service = ClientService(ctx.obj['clients_table']) client_list = client_service.read_clients() client = [client for client in client_list if client['id'] == client_id] if client: client = _update_client_flow(Client(**client[0])) client_service.update_client(client) click.echo('Client Updated') else: click.echo('Client updated')
def update(ctx, client_uid): """ Updates a client """ client_service = ClientService(ctx.obj['clients_table']) # Obtenemos la lista de los cliente y verificamos si existe en la lista client_list = client_service.list_clients() client = [client for client in client_list if client['uid'] == client_uid] if client: client = _update_client_flow(Client(**client[0])) print(client) client_service.update_client(client) click.echo('Client updated') else: click.echo('Client not found')
def update(ctx, client_uid): """Updates a client""" client_services = ClientService( ctx.obj['clients_table'] ) #inicializa con el nombre de la tabla de los clientes clients_list = client_services.list_clients() client = [client for client in clients_list if client['uid'] == client_uid] if client: client = _update_client_flow(Client(**client[0])) client_services.update_client(client) click.echo('Client updated') else: click.echo('Client not found')
def update(ctx, client_uid): """Update a client""" client_service = ClientService(ctx.obj['clients_table']) client_list = client_service.list_clients() client = [client for client in client_list if client['uid'] == client_uid] if client: client = _update_client_flow(Client(**client[0])) client_service.update_client(client) click.echo('Client updated') else: click.echo('Client not found') # Listing clients after create one ctx.invoke(list)
def update(ctx, client_uid): """Update a client""" client_service = ClientService(ctx.obj['clients_table']) # client_list = client_service.list_clients() #Buscando con list comprehensions client = [ client for client in client_service.list_clients() if client['uid'] == client_uid ] # Creando flujo de actualización if client: client = _update_client_flow(Client(**client[0])) client_service.update_client(client) click.echo('Client updated') else: click.echo('Client not found')
def update(context, client_uid): """Updates a client""" oClientServ = ClientService(context.obj["clients_table"]) lstClient = oClientServ.list_clients() # print(lstClient) # sys.exit() dicClient = [ dicClient for dicClient in lstClient if dicClient["uid"] == client_uid ] # pprint(dicClient) # pprint(dicClient[0]) # pprint(**dicClient[0]) if dicClient: oClient = _update_client_flow(Client(**dicClient[0])) oClientServ.update_client(oClient) click.echo("Client updated!") else: click.echo("Client not found")