raise Exception(data)
(ok, inv)=inventory.read(cursor, data["iid"])
if(not ok):
- raise Exception(inventory)
+ raise Exception(inv)
(ok, pat)=patient.read(cursor, data["pid"])
if(not ok):
- raise Exception(patient)
+ raise Exception(pat)
(ok, consultant)=personnel.read(cursor, data["consultant"])
if(not ok):
raise Exception(consultant)
(ok, vaccinator)=personnel.list(cursor, g.mid, "vaccinator")
if(not ok):
raise Exception(vaccinator)
- return render_template("vaccination-edit.html", data=data, inventory=inv, consultant=consultant, vaccinator=vaccinator, action=action)
+ (ok, pat)=patient.read(cursor, data["pid"])
+ if(not ok):
+ raise Exception(pat)
+ return render_template("vaccination-edit.html", data=data, inventory=inv, consultant=consultant, vaccinator=vaccinator, patient=pat, action=action)
else:
raise Exception("Invalid parameter")
elif(action=="new"):
(ok, vaccinator)=personnel.list(cursor, g.mid, "vaccinator")
if(not ok):
raise Exception(vaccinator)
+ (ok, pat)=patient.read(cursor, id)
+ if(not ok):
+ raise Exception(pat)
data={"pid": id, "date":datetime.now().strftime("%Y-%m-%dT%H:%M:%S")}
if(len(inv)<=0):
raise Exception("Please add a vaccine to inventory before vaccination.")
- return render_template("vaccination-edit.html", data=data, inventory=inv, consultant=consultant, vaccinator=vaccinator, action=action)
+ return render_template("vaccination-edit.html", data=data, inventory=inv, consultant=consultant, vaccinator=vaccinator, patient=pat, action=action)
else:
raise Exception("Invalid parameter")
except Exception as e: