コード例 #1
0
ファイル: commands.py プロジェクト: juan-pinzon/pyventas
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
コード例 #2
0
ファイル: commands.py プロジェクト: faustogomezp/platziventa
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')
コード例 #3
0
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')
コード例 #4
0
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")
コード例 #5
0
ファイル: commands.py プロジェクト: chaqui/clientesConsola
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!")
コード例 #6
0
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')
コード例 #7
0
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')
コード例 #8
0
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.')
コード例 #9
0
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')
コード例 #10
0
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')
コード例 #11
0
ファイル: commands.py プロジェクト: javiervqz/CRUD
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')
コード例 #12
0
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')
コード例 #13
0
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')
コード例 #14
0
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)
コード例 #15
0
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')
コード例 #16
0
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")