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')
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")
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)
def create_vet(): name = request.form['name'] contact = request.form['contact'] new_Vet = Vet(name, contact) vet_repository.save(new_Vet) return redirect("/employees")
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)
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
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)