def filter_index(): date = request.form["date"] vet_id = request.form["vet_id_a"] animal_id = request.form["animal_id_a"] print("date" + date) print("vet" + vet_id) print("animal" + animal_id) appointments = appointment_repository.filter_appointments( date, vet_id, animal_id) appointments = sorted(appointments, key=lambda appointment: appointment.date) for appointment in appointments: dob = appointment.date.split('-') if len(dob[1]) < 2: dob[1] = "0" + dob[1] appointment.date = dob[2] + "/" + dob[1] + "/" + dob[0] vets = vet_repository.select_all_vets() animals = animal_repository.select_all_animals() return render_template('appointments/index.html', appointments=appointments, vets=vets, animals=animals)
def new_appointment_page(): vets = vet_repository.select_all_vets() animals = animal_repository.select_all_animals() return render_template('appointments/new.html', chosen=False, animals=animals, vets=vets)
def edit_animal_page(id): vets = vet_repository.select_all_vets() owners = owner_repository.select_all_owners() chosen_animal = animal_repository.select_animal(id) animals = animal_repository.select_all_animals() animals = sorted(animals, key=lambda animal:animal.name) return render_template('animals/index.html', owners=owners, vets=vets, chosen_animal=chosen_animal, animals=animals, edit_info=True, more_info=True)
def edit_appointment_page(id): appointment = appointment_repository.select_appointment(id) print(appointment) vets = vet_repository.select_all_vets() animals = animal_repository.select_all_animals() return render_template('appointments/edit.html', vets=vets, animals=animals, appointment=appointment)
def new_animal_appointment_page(id): animal = animal_repository.select_animal(id) vets = vet_repository.select_all_vets() animals = animal_repository.select_all_animals() return render_template('appointments/new.html', chosen=True, chosen_animal=animal, animal=animal, animals=animals, vets=vets)
def index(): appointments = appointment_repository.select_all_appointments() appointments = sorted(appointments, key=lambda appointment: appointment.date) vets = vet_repository.select_all_vets() animals = animal_repository.select_all_animals() for appointment in appointments: dob = appointment.date.split('-') if len(dob[1]) < 2: dob[1] = "0" + dob[1] appointment.date = dob[2] + "/" + dob[1] + "/" + dob[0] return render_template('appointments/index.html', vets=vets, animals=animals, appointments=appointments)
vet_3) animal_4 = Animal("Gerry", "13/2/2020", "Giraffe", owner_4, "Easy to find in a busy shop", vet_4) vet_repository.save_new_vet(vet_1) vet_repository.save_new_vet(vet_2) vet_repository.save_new_vet(vet_3) vet_repository.save_new_vet(vet_4) owner_repository.save_new_owner(owner_1) animal_repository.save_new_animal(animal_1) owner_repository.save_new_owner(owner_2) animal_repository.save_new_animal(animal_2) owner_repository.save_new_owner(owner_3) animal_repository.save_new_animal(animal_3) owner_repository.save_new_owner(owner_4) animal_repository.save_new_animal(animal_4) animal_repository.save_new_animal(animal_5) # vet_repository.update_vet(vet_1) # owner_repository.update_owner(owner_1) # animal_repository.update_animal(animal_1) print(animal_repository.select_animal(1)) print(vet_repository.select_vet(1)) print(owner_repository.select_owner(1)) print(animal_repository.select_all_animals()) print(owner_repository.select_all_owners()) print(vet_repository.select_all_vets())
def more_animal_info(id): animals = animal_repository.select_all_animals() animals = sorted(animals, key=lambda animal:animal.name) chosen_animal = animal_repository.select_animal(id) return render_template('animals/index.html', chosen_animal=chosen_animal, more_info=True, animals=animals)
def animals_page(): animals = animal_repository.select_all_animals() animals = sorted(animals, key=lambda animal:animal.name) return render_template('/animals/index.html', animals=animals)