def treatments(patient_id):
    treatments = treatment_repository.select_all(patient_id)
    treatments.sort(key=lambda x: date_to_date_box(x.date), reverse=True)
    patient = patient_repository.select(patient_id)
    return render_template('/treatments/index.html',
                           all_treatments=treatments,
                           selected_patient=patient)
Esempio n. 2
0
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')
Esempio n. 3
0
def add_treatment(id):
    # Grab needed data
    pet = PR.select(id)
    treatments = TR.select_all()

    # Render page
    return render_template('pets/add-treatment.html',
                           title='Add treatment to ' + pet.name,
                           treatments=treatments,
                           pet=pet)
vets = vet_repository.select_all()
for vet in vets:
    print(vet.__dict__)

# select all owners and print
owners = owner_repository.select_all()
for owner in owners:
    print(owner.__dict__)

# select all animals and print
animals = animal_repository.select_all()
for animal in animals:
    print(animal.__dict__)

# select all animals and print
treatments = treatment_repository.select_all()
for treatment in treatments:
    print(treatment.__dict__)

# # # test delete_all animals
# # animal_repository.delete_all()
# # # test delete_all vets
# # vet_repository.delete_all()

# # test delete by id some values
# animal_repository.delete_id(4)
# animal_repository.delete_id(5)

# vet_repository.delete_id(3)
# vet_repository.delete_id(2)
def index():
    message = request.args.get('message')
    show_all = request.args.get('show_all')
    all_treatments = treatment_repository.select_all()
    return render_template("treatments/index.html.j2", **locals())
patient_2.name = "Black Panther"
patient_repository.update(patient_2)
patient_list = patient_repository.select_all()

# Treatment repo tests
treatment_1 = Treatment(
    "X-ray done on front left leg following car collision. Results sent to specialists at vet hospital. Awaiting results from specialist.",
    "02/10/2020", patient_1, vet_1)
treatment_2 = Treatment(
    "Patient arrived with severe dehydration and heatstroke due to heatwave. Put in ice bath and on fluids and keeping overnight to monitor progress.",
    "03/10/2020", patient_2, vet_2)
treatment_3 = Treatment(
    "Prepared patient for abdominable surgery following foreign object injestion.",
    "01/10/2020", patient_3, vet_1)
treatment_4 = Treatment(
    "Patient underwent abdominal surgery and foreign object causing distress was successfully removed. Patient moved to intensive care for overnight observation",
    "02/10/2020", patient_3, vet_1)
treatment_1 = treatment_repository.save(treatment_1)
treatment_2 = treatment_repository.save(treatment_2)
treatment_3 = treatment_repository.save(treatment_3)
treatment_4 = treatment_repository.save(treatment_4)

treatment_list_patient_3 = treatment_repository.select_all(patient_3.id)
selected_treatment = treatment_repository.select(treatment_4.id)
# treatment_repository.delete(treatment_3.id)
treatment_list_patient_3 = treatment_repository.select_all(patient_3.id)
treatment_1.date = "30/09/2020"
treatment_repository.update(treatment_1)
selected_treatment = treatment_repository.select(treatment_1.id)

pdb.set_trace()