示例#1
0
def home():
	doctors = Doctor.query.all()[:200]
	form = DoctorForm(request.form)
	if request.method == 'POST':
		if form.validate():
			#flash ('Form Validated')
			if form.id.data == '':
				doc = Doctor(name = form.name.data, email = form.email.data, phoneNumber = form.phoneNumber.data, description = form.description.data, education = form.education.data, experience = form.experience.data, speciality = form.speciality.data)
				db_session.add(doc)
				db_session.commit()
				doctors = Doctor.query.all()
		else:
			flash ('Form Validation unsuccessful. Please enter valid data')
			return render_template("addDoctor.html",form = form)
	return render_template("home.html", doctors = doctors, form = form)
示例#2
0
def editDoctor(doctor_id):
	try:
		doc = Doctor.query.get(int(doctor_id))
		form = DoctorForm(request.form)
		#return render_template("editDoctor.html",form=form,doctor=doc)
	except AttributeError:
		return render_template("home.html", errMsg = "No Such Doctor")
	if request.method == 'POST':
		if form.validate():
			doc.name = form.name.data
			doc.email = form.email.data
			doc.phoneNumber = form.phoneNumber.data
			doc.description = form.description.data
			doc.education = form.education.data
			doc.experience = form.experience.data
			db_session.commit()
			doctors = Doctor.query.all()
			return render_template("home.html", doctors = doctors)
		else:
			flash("Invalid data entered!!")
			doctors = Doctor.query.all()
			return render_template('editDoctor.html', doctor = doc, form = form)
	else:
		return render_template("editDoctor.html", doctor = doc, form = form)