Proyecto gestor de clientes para practicar de todo en Python

Añadiendo clientes (2)

Bien vamos a hacer uso de estos validadores que hemos creado para añadir usuarios:

gestor/manager.py

def add():

    client = dict()

    print("Introduce nombre (De 2 a 30 caracteres)")
    client['nombre'] = helpers.input_text(2, 30)

    print("Introduce apellido (De 2 a 30 caracteres)")
    client['apellido'] = helpers.input_text(2, 30)

    while True:
        print("Introduce DNI (2 números y 1 carácter en mayúscula)")
        dni = helpers.input_text(3, 3)
        if is_valid(dni):
            client['dni'] = dni
            break
        print("DNI incorrecto o en uso")

    clients.append(client)
    return client

Si devolvemos el cliente creado podemos guardar el resultado de add() en una variable para acceder a sus campos si queremos, aunque por ahora no lo necesitamos:

gestor/menu.py

if option == '3':
    print("Añadiendo un cliente...\n")
    manager.add()
    print("Cliente añadido correctamente\n")