def update_availability():
    print(' ****************** Add available date **************** ')

    active_account = state.active_account

    if not active_account:
        error_msg(f'Please Login or create a new account : - ')
        return

    list_cages(supress_header=True)

    cagenumber = input('Book a Cage ?')
    if not cagenumber.strip():
        error_msg('Cancelled')
        print()

    cagenumber = int(cagenumber)
    account_cages = svc.find_cages_for_user(active_account)

    selectedcage = account_cages[cagenumber - 1]

    start_date = parser.parse(input('Enter available venom time slots?'))
    duration = int(input("How long can a stay be ? "))

    svc.add_available_date(selectedcage, start_date, duration)
    state.reload_account()

    success_msg(f'Date Added at {start_date} for {selectedcage.name}')
示例#2
0
def update_availability():
    print(' ****************** Add available date **************** ')

    if not state.active_account:
        error_msg('You must login first to register for a cage.')
        return

    list_cages(suppress_header=True)
    cage_number = input('Enter a cage number: ')

    if not cage_number.strip():
        error_msg('Cancelled')
        print()

        return

    cage_number = int(cage_number)
    cages = svc.find_cages_for_user(state.active_account)
    selected_cage = cages[cage_number - 1]

    success_msg('Selected cage {}'.format(selected_cage.name))

    start_date = parser.parse(input('Enter available date [yyyy-mm-dd]: '))
    days = int(input('How many days is this block of time? '))

    svc.add_available_date(selected_cage, start_date, days)
    success_msg(f'Date added to cage {selected_cage.name}')
def update_availability():
    print(' ****************** Add available date **************** ')

    if not state.active_account:
        error_msg('You must log in before updating cage availability.')
        return

    list_cages(suppress_header=True)

    cage_number = input('Enter cage number: ').strip()
    if not cage_number:
        error_msg('Cancelled')
        print()
        return
    cage_number = int(cage_number)

    cages = svc.find_cages_for_user(state.active_account)
    selected_cage = cages[cage_number - 1]
    success_msg(f'Selected cage {selected_cage}.')

    start_date = parser.parse(input('Enter available date [yyyy-mm-dd]: '))
    days = int(input('How many days is this block of time? '))

    # Set dates, save to DB.
    svc.add_available_date(selected_cage, start_date, days)
    success_msg(
        f'{selected_cage.name} available for {days} days starting {start_date}.'
    )
def update_availability():
    print(' ****************** Add available date **************** ')

    if not state.active_account:
        error_msg("You must log in first to register a room")
        return

    list_rooms(suppress_header=True)

    room_number = input("Enter cage number: ")
    if not room_number.strip():
        error_msg('Cancelled')
        print()
        return

    room_number = int(room_number)

    rooms = svc.find_rooms_for_user(state.active_account)
    selected_room = rooms[room_number - 1]

    success_msg("Selected room {}".format(selected_room.name))

    start_date = parser.parse(input("Enter available date [yyyy-mm-dd]: "))
    days = int(input("How many days is this block of time? "))

    svc.add_available_date(selected_room, start_date, days)

    success_msg(f'Date added to room {selected_room.name}.')
示例#5
0
def update_availability():
    print(' ****************** Add available date **************** ')

    if not state.active_account:
        error_msg("You must log in first to register a cage")
        return

    list_events(suppress_header=True)

    event_number = input("Enter event number: ")
    if not event_number.strip():
        error_msg('Cancelled')
        print()
        return

    event_number = int(event_number)

    events = svc.find_events_for_user(state.active_account)
    selected_event = events[event_number - 1]

    success_msg("Selected event {}".format(selected_event.name))

    start_date = parser.parse(
        input("Enter available date and time 2018-10-13T12:11:50 : ")
    )
    tiime = int(input("How much time is this block of time? "))

    svc.add_available_date(
        selected_event,
        start_date,
        tiime
    )

    success_msg(f'Date added to event {selected_event.name}.')
def update_availability():
    print(' ****************** Add available date **************** ')

    if not state.active_account:
        error_msg("You must log in first to register a shelter")
        return

    list_shelters(suppress_header=True)

    shelter_number = input("Enter shelter number: ")
    if not shelter_number.strip():
        error_msg('Cancelled')
        print()
        return

    shelter_number = int(shelter_number)

    shelters = svc.find_shelters_for_user(state.active_account)
    selected_shelter = shelters[shelter_number - 1]

    success_msg("Selected shelter {}".format(selected_shelter.name))

    start_date = parser.parse(
        input("Enter available date [yyyy-mm-dd]: ")
    )
    days = int(input("How many days is this block of time? "))

    svc.add_available_date(
        selected_shelter,
        start_date,
        days
    )

    success_msg(f'Date added to shelter {selected_shelter.name}.')
示例#7
0
def update_availability():
    print(' ****************** Add available date **************** ')

    if not state.active_account:
        error_msg("You must log in first to register a cage")
        return

    list_studios(suppress_header=True)

    studio_number = input("Enter Studio number: ")
    if not studio_number.strip():
        error_msg('Cancelled')
        print("\n")
        return

    studio_number = int(studio_number)

    studios = svc.find_studios_for_user(state.active_account)
    selected_studio = studios[studio_number - 1]

    success_msg("Selected Studio {}".format(selected_studio.name))

    start_date = parser.parse(
        input("Enter available date [mm-dd-yyyy]: ")
    )
    hours = int(input("How many hours is this block of time? "))

    svc.add_available_date(
        selected_studio,
        start_date,
        hours
    )

    success_msg(f'Availablity added to {selected_studio.name}.')
def update_availability():
    print(' ****************** Add available date **************** ')

    if not state.active_account:
        error_msg("Must be logged in to update availability")
        return

    list_cages(suppress_header=True)

    cage_number = input("Enter cage number: ")
    if not cage_number:
        error_msg("Cancelled")
        return

    cage_number = int(cage_number)
    cages = svc.find_cages_for_user(state.active_account)
    selected_cage = cages[cage_number - 1]

    success_msg(f"Selected cage {selected_cage.name}")

    start_date = parser.parse(
        input("Enter date cage will be available from [yyyy-mm-dd]: ")
    )
    days = int(input('How many days will the cage be available for? '))

    svc.add_available_date(
        selected_cage,
        start_date,
        days
    )
    state.reload_account()

    success_msg(f'Date added to cage {selected_cage.name}')
示例#9
0
def update_availability():
    print(' ****************** Add available date **************** ')

    if not state.active_account:
        error_msg('You must login first to list your cages.')
        return

    list_cages(suppress_header=True)

    cage_number = input('Enter a cage number: ')
    if not cage_number.strip():
        error_msg('Cancelled!')
        print()
        return

    cage_number = int(cage_number)
    cages = svc.find_cages_for_user(state.active_account)
    selected_cage = cages[cage_number - 1]

    success_msg(f'Selected cage {selected_cage.name}')

    start_date = parser.parse(
        input('Enter available date [yyyy-mm-dd]: ')
    )

    days = int(input('For how many days would you like to book this cage? '))

    svc.add_available_date(
        selected_cage,
        start_date,
        days
    )

    success_msg(f'Date added to cage {selected_cage.name}.')
示例#10
0
def update_availability():
    print(' ****************** Add available date **************** ')

    if not state.active_account:
        error_msg("Requires login")
        return
    list_cages(suppress_header=True)

    cage_number = input("What Cage do you want? ")
    if not cage_number.strip():
        error_msg("Enter valid cage number")
        return
    cage_number = int(cage_number)
    cages = svc.find_cages_for_account(state.active_account)
    selected_cage = cages[cage_number - 1]

    start_date = parser.parse(input("Enter start date [yyyy-mm-dd]: "))
    days = int(input("how many days? "))
    svc.add_available_date(selected_cage, start_date, days)

    state.reload_account()