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")
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")
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")
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')
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")
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__)
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")
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",
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)
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)