def create():
    name = request.form['name']
    animal_type = request.form['animal_type']
    owner_id = request.form['owner_id']
    owner = owner_repository.select(owner_id)
    new_animal = Animal(name, animal_type, owner)
    animal_repository.save(new_animal)
    return redirect("/animals")
def create_animal():
    name = request.form['name']
    species = request.form['species']
    owner_id = request.form['owner_id']
    owner = owner_repository.select(owner_id)
    new_animal = Animal(name, species, owner)
    animal_repository.save(new_animal)
    return redirect('/animals')
def create_animal():
    print(request.form)
    name = request.form["name"]
    dob = request.form["dob"]
    animal_type = request.form["animal_type"]
    notes = request.form["notes"]
    customer = customer_repository.select(request.form["customer_id"])
    animal = Animal(name, dob, animal_type, notes, customer)
    animal_repository.save(animal)
    return redirect("/animals")
def create_animal():
    name = request.form["name"]
    date_of_birth = request.form["date_of_birth"]
    animal_type = request.form["animal_type"]
    treatment_notes = request.form["treatment_notes"]
    owner = owner_repository.select(request.form["owner_id"])
    new_animal = Animal(name, date_of_birth, animal_type, treatment_notes,
                        owner)
    animal_repository.save(new_animal)
    return redirect("/animals")
Exemple #5
0
def create_animal():
    name = request.form["name"]
    species = request.form["species"]
    breed = request.form["breed"]
    age = request.form["age"]
    picture = request.form["picture"]
    owner_id = request.form["owner_id"]
    owner = owner_repository.select(owner_id)
    new_animal = Animal(name, species, breed, age, picture, owner)
    animal_repository.save(new_animal)
    return redirect("/animals")
Exemple #6
0
def create():
    name = request.form['name']
    type = request.form['type']
    dob = request.form['dob']
    owner_id = request.form['owner']
    vet_id = request.form['vet']
    owner = owner_repository.select(owner_id)
    vet = vet_repository.select(vet_id)
    new_Animal = Animal(name, type, dob, owner, vet)
    animal_repository.save(new_Animal)
    return redirect("/animals")
Exemple #7
0
def create_animal():
    name = request.form['name']
    dob = request.form['dob']
    type = request.form['type']
    owner_id = request.form['owner_id']
    vet_id = request.form['vet_id']
    owner = owner_repository.select(owner_id)
    vet = vet_repository.select(vet_id)
    animal = Animal(name, dob, type, owner, vet)
    animal_repository.save(animal)
    return redirect('/animals')
Exemple #8
0
def create():
    name = request.form["name"]
    dob = request.form["dob"]
    species = request.form["species"]
    breed = request.form["breed"]
    owner = owner_repository.select(request.form["owner_id"])
    vet = vet_repository.select(request.form["vet_id"])
    date_registered = datetime.datetime.now()
    animal = Animal(name, dob, species, breed, owner, vet, date_registered)
    animal_repository.save(animal)
    return redirect(f"/animals/{animal.id}")
def create_new_animal():
    name = request.form['name']
    animal_type = request.form['animal_type']
    dob_string = request.form['dob']
    dob = datetime.datetime.strptime(dob_string, '%Y-%m-%d').date()
    owner_id = request.form['owner_id']
    owner = owner_repository.select(owner_id)
    img_url = request.form['img_url'] if request.form[
        'img_url'] else "static/images/no_img.jpg"
    vet_id = None if request.form['vet_id'] == "None" else request.form[
        'vet_id']
    vet = vet_repository.select(vet_id)
    new_animal = Animal(name, dob, animal_type, owner, vet, img_url)
    animal_repository.save(new_animal)
    return redirect('/animals')
def update_animal(id):
    # takes data from form
    name = request.form["name"]
    dob = request.form["dob"]
    animal_type = request.form["animal_type"]
    notes = request.form["notes"]
    customer = customer_repository.select(request.form["customer_id"])

    # make new instance of an Animal using data as constructor values

    animal = Animal(name, dob, animal_type, notes, customer)

    # add this new animal object to animal list
    animal_repository.save(animal)
    return redirect("/animals")
Exemple #11
0
def new():
    active_vets = vet_repository.select_all_active()
    if request.method == 'GET':
        return render_template("animals/new.html.j2", active_vets=active_vets)
    if request.method == 'POST':
        name = request.form['name']
        dob = request.form['dob']
        species = request.form['species']
        owner = owner_repository.select_id(1)
        vet_id = request.form['vet_id']
        deactivated = False
        vet = vet_repository.select_id(vet_id)
        animal = Animal(name, dob, species, owner, vet, deactivated)
        saved_animal = animal_repository.save(animal)
        if saved_animal.id != None:
            message = f"Success {saved_animal.name} added"
        else:
            message = "Failure"
        if request.form['action'] == "finish":
            return redirect(url_for("animals.index", message=message))
        elif request.form['action'] == "continue":
            return render_template("animals/new.html.j2",
                                   message=message,
                                   active_vets=active_vets)
    else:
        # POST Error 405 Method Not Allowed
        print("POST Error 405 Method Not Allowed")
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)
animal_repository.save(animal_3)

animal_4 = Animal("Cornelius", "Chimpanzee", "12-11-1995", "25", "Nasty bruise to forehead. Possible X-Ray", "George Taylor", "07922175003", "*****@*****.**", vet_4)
animal_repository.save(animal_4)


# pdb.set_trace()

# for vet in vet_repository.select_all():
#     print(vet.__dict__)
Exemple #13
0
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)
med3 = Medical("Work Place Stress", animal2)
med2 = Medical("Mouse Phobia", animal3)
medical_repository.save(med)
medical_repository.save(med1)
medical_repository.save(med2)
medical_repository.save(med3)

allergy = Allergy("Hayfever")
allergy1 = Allergy("Chocolate")
Exemple #14
0
import pdb
from models.animal import *
from models.owner import *
from models.appointment import *

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

owner_repository.delete_all()
animal_repository.delete_all()
appointment_repository.delete_all()

owner1 = Owner("Jimmy", "Cloverfeild")
owner_repository.save(owner1)
owner2 = Owner("Steve", "Black Mesa")
owner_repository.save(owner2)
# owner_repository.select_all()

animal1 = Animal("Joe", "2020-10-10", "Goose",
                 "Broken Goosing: Adminsiter 50cc's of goose.", owner1)
animal_repository.save(animal1)
# animal_repository.select_all()

appointment1 = Appointment("17:40", "2201-23-23", owner1, animal1)

appointment_repository.save(appointment1)
appointment_repository.select_all()

pdb.set_trace()
                  vet_1)
animal_8 = Animal('Notahorse',
                  datetime.datetime(2010, 8, 10).date(), 'Unicorn', owner_4,
                  None, 'static/images/unicorn.jpg')
animal_9 = Animal('Trogdor',
                  datetime.datetime(1800, 9, 10).date(), 'Dragon', owner_4,
                  None, 'static/images/dragon.jpg')
animal_10 = Animal(
    'Barney',
    datetime.datetime(1992, 10, 10).date(),
    'T-rex',
    owner_4,
    vet_2,
)

animal_repository.save(animal_1)
animal_repository.save(animal_2)
animal_repository.save(animal_3)
animal_repository.save(animal_4)
animal_repository.save(animal_5)
animal_repository.save(animal_6)
animal_repository.save(animal_7)
animal_repository.save(animal_8)
animal_repository.save(animal_9)
animal_repository.save(animal_10)

treatment_1 = Treatment(animal_1, vet_1, "Vaccination: COVID First Shot",
                        datetime.datetime(2020, 8, 14).date())
treatment_2 = Treatment(animal_1, vet_1, "Vaccination: COVID Second Shot",
                        datetime.datetime(2020, 8, 11).date())
treatment_3 = Treatment(animal_1, vet_1, "Check-up: General",
Exemple #16
0
vet_repository.delete_all()
owner_repository.delete_all()

vet_1 = Vet("Sandra", "Jones")
vet_2 = Vet("Sarah", "Johnson")
vet_3 = Vet("Steve", "Slater")
vet_repository.save(vet_1)
vet_repository.save(vet_2)
vet_repository.save(vet_3)

owner_1 = Owner("Jam", "Jimson", "07162626243", "*****@*****.**")
owner_2 = Owner("Jim", "Jamson", "07162626243", "*****@*****.**")
owner_repository.save(owner_1)
owner_repository.save(owner_2)

pet_1 = Animal("Floof", "01-02-1987", "cat", owner_1, vet_1, "05-08-2020")
pet_2 = Animal("Fluff", "03-04-1958", "dog", owner_2, vet_1, "05-08-2020")
pet_3 = Animal("Puff", "03-04-1958", "dog", owner_2, vet_3, "05-08-2020")
animal_repository.save(pet_1)
animal_repository.save(pet_2)
animal_repository.save(pet_3)

record_1 = Record("06-08-2020", "Cat is ill", pet_1)
record_2 = Record("07-08-2020", "Cat is still ill", pet_1)
record_3 = Record("06-08-2020", "Now dog is sick", pet_2)
record_repository.save(record_1)
record_repository.save(record_2)
record_repository.save(record_3)

pdb.set_trace()
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)
animal_repository.save(test_animal_vinny)
animal_repository.save(test_animal_apollo)

# create some treatments
treatment_repository.save(test_treat_clipclaw)
treatment_repository.save(test_treat_wormtabs)
treatment_repository.save(test_treat_checkup)
treatment_repository.save(test_treat_4)
treatment_repository.save(test_treat_5)
treatment_repository.save(test_treat_6)
Exemple #18
0
import pdb
from models.animal import Animal
from models.customer import Customer

import repositories.animal_repository as animal_repository
import repositories.customer_repository as customer_repository

animal_repository.delete_all()
customer_repository.delete_all()

muran = Customer("Muran Battison", "07957941877")
customer_repository.save(muran)

zero = Animal("Zero", "13/10/2018", "Dog", "Visited to recieve yearly jab",
              muran)
animal_repository.save(zero)
bill = Animal("Bill", "13/10/2018", "Dog", "Visited to recieve yearly jab",
              muran)
animal_repository.save(bill)
lila = Animal("Lila", "13/10/2018", "Dog", "Visited to recieve yearly jab",
              muran)
animal_repository.save(lila)

res = customer_repository.select_all()
res2 = animal_repository.select_all()

for customer in res:
    print(customer.__dict__)

customer_repository.update(muran)