def create_vet():
    first_name = request.form['first_name']
    last_name = request.form['last_name']
    license = request.form['license']
    vet = Vet(first_name, last_name, license)
    vet_repository.save(vet)
    return redirect('/vets')
Example #2
0
def create():
    first_name = request.form["first_name"]
    last_name = request.form["last_name"]
    max_animals = request.form["max_animals"]
    vet = Vet(first_name, last_name, max_animals)
    vet_repository.save(vet)
    return redirect("/vets")
def create_new_vet():
    first_name = request.form['first_name']
    last_name = request.form['last_name']
    img_url = request.form['img_url'] if request.form['img_url'] else "static/images/no_img.jpg"
    new_vet = Vet(first_name, last_name, img_url)
    vet_repository.save(new_vet)
    return redirect('/vets')
def create_vet():
    first_name = request.form["first-name"]
    print(first_name)
    last_name = request.form["last-name"]
    job_title = request.form["job-title"]
    new_vet = Vet(first_name, last_name, job_title)
    vet_repository.save(new_vet)
    return redirect("/vets")
Example #5
0
def save():
    # Grab data from request
    first_name = request.form['vet_first_name']
    last_name = request.form['vet_last_name']

    if len(first_name) > 48:
        return_error('av-1')  # Return error code 1: First name too long
    elif len(last_name) > 48:
        return_error('av-2')  # Return error code 2: Last name too long

    # Create new object to be saved
    vet = Vet(first_name, last_name)
    VR.save(vet)

    # Redirect the user
    return redirect('/vets')
def new():
    if request.method == 'GET':
        return render_template("vets/new.html.j2")
    if request.method == 'POST':
        name = request.form['name']
        deactivated = False
        if name != "":
            vet = Vet(name, deactivated)
            saved_vet = vet_repository.save(vet)
            if saved_vet.id != None:
                message = f"Success {saved_vet.name} added"
            else:
                message = "Failure"
            if request.form['action'] == "finish":
                return redirect(url_for("vets.index", message=message))
            elif request.form['action'] == "continue":
                return render_template("vets/new.html.j2", message=message)
            else:
                message = "Malformed URL"
            return redirect(url_for("vets.index", message=message))
        else:
            return redirect(url_for("vets.index"))
    else:
        message = "Error finding or displaying page"
        return redirect(url_for("index", message=message))
import pdb

from models.animal import Animal
from models.vet import Vet
import repositories.animal_repository as animal_repository
import repositories.vet_repository as vet_repository

animal_repository.delete_all()
vet_repository.delete_all()

vet_1 = Vet("Dr Doolittle")
vet_repository.save(vet_1)

vet_2 = Vet("Dr Herriot")
vet_repository.save(vet_2)

vet_3 = Vet("Dr Hamster")
vet_repository.save(vet_3)

vet_4 = Vet("Dr Greene")
vet_repository.save(vet_4)

vet_repository.select_all()

animal_1 = Animal("Spot", "Cat", "15-06-2005", "15", "Deep gash on nose to be treated", "Commander Data", "07922175003", "*****@*****.**", vet_1)
animal_repository.save(animal_1)

animal_2 = Animal("Twiggy", "Stick Insect", "10-10-2019", "1", "Leg pulled off by spider. Replacement leg needed", "David Bellamy", "07922175003", "*****@*****.**", vet_1)
animal_repository.save(animal_2)

animal_3 = Animal("Zeus", "Silverback", "17-10-1990", "30", "Ingrowing toenail, left pinky toe", "Jo Mobutu", "07922175003", "*****@*****.**", vet_3)
Example #8
0
def create_vet():
    name = request.form['name']
    contact = request.form['contact']
    new_Vet = Vet(name, contact)
    vet_repository.save(new_Vet)
    return redirect("/employees")
Example #9
0
def add_vet():
    name = request.form["name"]
    vet = Vet(name)
    vet_repository.save(vet)
    return redirect("/vets")
                            test_vet_sam, False)
test_animal_izzy = Animal("Izzy", "30/05/2020", "Cat", test_owner_sarah,
                          test_vet_alison, False)

test_treat_clipclaw = Treatment(1, 1, "15/06/2020", "Clipped claws", 5)
test_treat_wormtabs = Treatment(2, 3, "01/02/2020", "Given worming tablets", 4)
test_treat_checkup = Treatment(3, 3, "29/12/2019", "Regular checkup", 3)
test_treat_4 = Treatment(4, 2, "15/11/2019", "Broken arm", 5)
test_treat_5 = Treatment(4, 2, "15/11/2019", "Dental surgeries", 3)
test_treat_6 = Treatment(4, 2, "15/11/2019", "Tooth Extraction", 8)
test_treat_7 = Treatment(4, 1, "15/11/2019", "Neutering", 9)
test_treat_8 = Treatment(4, 2, "15/11/2019", "Skin Surgeries", 6)
# --------

# save three 3 vets
vet_repository.save(test_vet_sam)
vet_repository.save(test_vet_joe)
vet_repository.save(test_vet_alison)
# save 4 owners
owner_repository.save(test_owner_david)
owner_repository.save(test_owner_peter)
owner_repository.save(test_owner_jamie)
owner_repository.save(test_owner_sarah)

# save 7 animals
animal_repository.save(test_animal_big_bird)
animal_repository.save(test_animal_earnie)
animal_repository.save(test_animal_brian)
animal_repository.save(test_animal_evil_monkey)
animal_repository.save(test_animal_buster)
animal_repository.save(test_animal_izzy)
Example #11
0
owner_1 = Owner('Ben', 'Davidson', '*****@*****.**', 1234567890,
                '1 Example Drive', 'AB1 2AB', 'Glasgow', True)
OR.save(owner_1)

owner_2 = Owner('Jane', 'Doe', '*****@*****.**', 1234567890,
                '1 Example Drive', 'AB1 2AB', 'Glasgow', True)
OR.save(owner_2)

owner_3 = Owner('John', 'Doe', '*****@*****.**', 1234567890,
                '1 Example Drive', 'AB1 2AB', 'Glasgow', True)
OR.save(owner_3)

# Vets

vet_1 = Vet('John', 'Doe')
VR.save(vet_1)

vet_2 = Vet('Jane', 'Doe')
VR.save(vet_2)

# Pets
pet_1 = Pet('Hudini', '1/1/2012', owner_1, pet_type_3, vet_1)
PR.save(pet_1)

pet_2 = Pet('KitKat', '1/1/2010', owner_1, pet_type_3, vet_1)
PR.save(pet_2)

pet_3 = Pet('Steven', '03/10/2004', owner_3, pet_type_5, vet_2)
PR.save(pet_3)

# Notes
Example #12
0
animalallergy_repository.delete_all()

owner = Owner("Stephen Millington", "0141-123-4567", "Glasgow", 0.00)
owner1 = Owner("Tasnia Kaufman", "0131-098-7654", "Edinburgh", 0.00)
owner2 = Owner("Jo Bonner", "0777-666-5555", "Glasgow", 10.00)
owner3 = Owner("Dylon Kent", "0712-456-789", "Paisley", 0)
owner_repository.save(owner)
owner_repository.save(owner1)
owner_repository.save(owner2)
owner_repository.save(owner3)

vet = Vet("Dr Smith", "07042650583")
vet1 = Vet("Dr Jones", "07818800317")
vet2 = Vet("Dr Sundance", "07055053958")
vet3 = Vet("Dr Butch", "07971728291")
vet_repository.save(vet)
vet_repository.save(vet1)
vet_repository.save(vet2)
vet_repository.save(vet3)

animal = Animal("Rover", "Dog", "2018", owner, vet)
animal1 = Animal("Tom", "Cat", "2017", owner1, vet1)
animal2 = Animal("Jerry", "Mouse", "2019", owner2, vet2)
animal3 = Animal("Nelly", "Elephant", "2019", owner3, vet3)
animal_repository.save(animal)
animal_repository.save(animal1)
animal_repository.save(animal2)
animal_repository.save(animal3)

med = Medical("Fleas", animal)
med1 = Medical("Anger Issues", animal1)
from models.src.treatment import Treatment

import repositories.vet_repository as vet_repository
import repositories.client_repository as client_repository
import repositories.patient_repository as patient_repository
import repositories.treatment_repository as treatment_repository

treatment_repository.delete_all()
patient_repository.delete_all()
client_repository.delete_all()
vet_repository.delete_all()

# Vet Repo Tests
vet_1 = Vet("Lin", "McDonald", "Graduate Vet")
vet_2 = Vet("Sharon", "Perkins", "Practice Partner")
vet_1 = vet_repository.save(vet_1)
vet_2 = vet_repository.save(vet_2)
vet_list = vet_repository.select_all()
selected_vet = vet_repository.select(vet_list[0].id)
# vet_repository.delete(vet_list[1].id)
vet_1.first_name = "Mary"
vet_repository.update(vet_1)
vet_list = vet_repository.select_all()

# Client repo tests
client_1 = Client("James", "McBean", "07666666666",
                  "1 Baberton Mains Row, Edinburgh, EH12 1LS", True, vet_1)
client_2 = Client("Daniel", "Jackson", "07888888888",
                  "16 Duke Street, Glasgow, G5 2FH", False, vet_2)
client_1 = client_repository.save(client_1)
client_2 = client_repository.save(client_2)