Example #1
0
def vets_page():
    vets = vet_repository.select_all_vets()
    vets = sorted(vets, key=lambda vet: vet.name)
    return render_template('/vets/index.html',
                           nav_button_highlighted=True,
                           more_info=False,
                           vets=vets)
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 new_kaiju_to_vet():
    try:
        vets = vet_repository.select_all_vets()
        return render_template("kaiju/new.html", all_vets=vets)
    except (Exception) as error:
        print(error)
        return render_template('kaiju/error2.html')
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 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)
Example #6
0
def more_info(id):
    vets = vet_repository.select_all_vets()
    vets = sorted(vets, key=lambda vet: vet.name)
    chosen_vet = vet_repository.select_vet(id)
    return render_template('/vets/index.html',
                           nav_button_highlighted=True,
                           more_info=True,
                           chosen_vet=chosen_vet,
                           vets=vets)
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 edit_kaiju():
    try:
        kaiju = kaiju_repository.select_all_kaiju()
        vets = vet_repository.select_all_vets()
        return render_template('kaiju/edit.html',
                               all_kaiju=kaiju,
                               all_vets=vets)
    except (Exception) as error:
        print(error)
        return render_template('kaiju/error2.html')
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)
def new_kaiju_to_vet():
    vets = vet_repository.select_all_vets()
    return render_template("vets/new.html", all_vets=vets)
def vet_all():
    vet = vet_repository.select_all_vets()
    return render_template("vets/index.html", vet=vet)
Example #13
0
                  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 new_animal_page():
    owners = owner_repository.select_all_owners()
    vets = vet_repository.select_all_vets()
    return render_template('/animals/new.html', vets=vets, owners=owners)