def get_info_for_new():
    vets = vet_repository.select_all()
    owners = owner_repository.select_all()
    return render_template('/animals/new.html',
                           vets=vets,
                           owners=owners,
                           title='New Animal')
def new_appointment():
    animals = animal_repository.select_all()
    owners = owner_repository.select_all()
    return render_template("appointments/new.html",
                           animals=animals,
                           owners=owners)
    return render_template("appointments/new.html")
Exemple #3
0
def edit_animal(id):
    animal = animal_repository.select(id)
    owners = owner_repository.select_all()
    vets = vet_repository.select_all()
    return render_template('animals/edit.html',
                           animal=animal,
                           all_owners=owners,
                           all_vets=vets)
Exemple #4
0
def home():
    owners = owner_repository.select_all()
    animals = animal_repository.select_all()
    appointments = appointment_repository.select_all()
    return render_template('index.html',
                           owners=owners,
                           animals=animals,
                           appointments=appointments)
def get_info_for_update(id):
    animal = animal_repository.select(id)
    vets = vet_repository.select_all()
    owners = owner_repository.select_all()
    return render_template('/animals/edit.html',
                           animal=animal,
                           vets=vets,
                           owners=owners,
                           title=f"Update {animal.name}")
def index():
    owner_repository.create_no_owner()
    message = request.args.get('message')
    show_all = request.args.get('show_all')
    if show_all == "True":
        all_owners = owner_repository.select_all()
    else:
        all_owners = owner_repository.select_all_active()
    return render_template("owners/index.html.j2", **locals())
def home():
    owners = owner_repository.select_all()
    animals = animal_repository.select_all()
    vets = vet_repository.select_all()
    counts = {'owners':len(owners), 'animals':len(animals), 'vets':len(vets)}
    date_today = datetime.datetime.now().date()
    treatments = treatment_repository.select_all()
    treatments_today = [treatment for treatment in treatments if treatment.date == date_today]
    return render_template('index.html', treatments_today=treatments_today, counts=counts, title='Home')
Exemple #8
0
def new():
    # Pull in the required data from other repos
    owners = OR.select_all()
    vets = VR.select_all()
    pet_types = PTR.select_all()

    # Render the page
    return render_template('pets/add.html',
                           title='Add Pet',
                           owners=owners,
                           vets=vets,
                           pet_types=pet_types)
def index():
    # Check for session
    session_exists = session.get('error_message')

    if session_exists != None:
        error_message = session_exists
        session.pop('error_message')
    else:
        error_message = None

    owners = OR.select_all()
    return render_template('owners/index.html', title='Owners', owners=owners, error_message=error_message)
Exemple #10
0
def edit(id):
    # Pull in the required data from other repos
    pet = PR.select(id)
    owners = OR.select_all()
    vets = VR.select_all()
    pet_types = PTR.select_all()

    # Render the page
    return render_template('pets/edit.html',
                           title='Edit Pet',
                           pet=pet,
                           owners=owners,
                           vets=vets,
                           pet_types=pet_types)
Exemple #11
0
def new():
    owners = owner_repository.select_all()
    vets = vet_repository.select_all()
    for vet in vets:
        count = animal_repository.assigned_to(vet)
        vet.set_count(count)
        if vet.animal_count >= vet.max_animals:
            vet.set_busy()
        else:
            vet.set_available()
    return render_template(
        "/animals/new.html",
        title="Register Animal",
        owners=owners,
        vets=vets,
    )
def index():
    global search
    results = []
    search_term = False
    owners = owner_repository.select_all()
    if search:
        results = [
            owner for owner in owners if search.lower() in
            f"{owner.first_name.lower()} {owner.last_name.lower()}"
        ]
        search_term = search
        search = False

    return render_template(
        "owners/index.html",
        title="Owners",
        owners=owners,
        results=results,
        search=search_term,
    )
Exemple #13
0
def index():
    pets = PR.select_all()
    vets = VR.select_all()
    owners = OR.select_all()
    return render_template('index.html', title='Home', pets=pets, vets=vets, owners=owners)
Exemple #14
0
import pdb
from models.animal import Animal    
from models.owner import Owner

import repositories.animal_repository as animal_repository
import repositories.owner_repository as owner_repository

# animal_repository.delete_all()
# owner_repository.delete_all()

owner_1 = Owner("Geoff")
owner_repository.save(owner_1)
owner_2 = Owner("Clive")
owner_repository.save(owner_2)

owner_repository.select_all()

animal_1 = Animal("Bear", "Gentle Ben", owner_1)
animal_repository.save(animal_1)

animal_2 = Animal("Ferret", "Nibbles", owner_1)
animal_repository.save(animal_2)

animal_3 = Animal("Rabbit", "Jessica", owner_2)
animal_repository.save(animal_3)

animal_4 = Animal("Hedgehog", "Spike", owner_2)
animal_repository.save(animal_4)

animal_repository.select_all()
Exemple #15
0
def new_animal():
    owners = owner_repository.select_all()
    vets = vet_repository.select_all()
    return render_template('animals/new.html',
                           all_owners=owners,
                           all_vets=vets)
Exemple #16
0
def list_owners():
    all_owners = owner_repository.select_all()
    return render_template("/owners/index.html", all_owners=all_owners)
def owner():
    owners = owner_repository.select_all()
    return render_template("owners/index.html", all_owners=owners)
def new_animal():
    owners = owner_repository.select_all()
    animals = animal_repository.select_all()
    return render_template("animals/new.html", owners=owners, animals=animals)
def owners():
    owners = owner_repository.select_all()
    return render_template('owners/index.html', owners=owners)
def new_animal():
    all_owners = owner_repository.select_all()
    return render_template("animals/new.html", all_owners=all_owners)
def edit_animal(id):
    animal = animal_repository.select(id)
    owners = owner_repository.select_all()
    return render_template("/animals/edit.html",
                           all_owners=owners,
                           animal=animal)
Exemple #22
0
def new_animal():
    owners = owner_repository.select_all()
    return render_template('new.html', owners = owners)