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}')
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}.')
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}.')
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}')
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}.')
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()