def new_course(request, tag): form=CourseForm(initial={'tag':tag, 'owner':request.user}) if request.method == 'POST': if form.validate(request.form): form.save(crud=CRUD.Create) return redirect('') return render_to_response('tasteofhome/new_course.html', {'form': form.as_widget()})
def edit_course(request, course): form=CourseForm(instance=course, initial={'owner': course.owner}) if request.method == 'POST': if form.validate(request.form): form.save(crud=CRUD.Update) return return render_to_response('tasteofhome/edit_course.html', {'tag': tag, 'form': form})
def newCourse(): form = CourseForm(request.form) if request.method == "POST" and form.validate(): name = form.name.data course = Course(name=name) db_session.add(course) db_session.commit() return redirect(url_for('showAllCourses')) return render_template("newcourse.html",form=form)
def addCourse(): from forms import CourseForm form = CourseForm(request.form) if request.method == 'POST': if not form.validate(): print(form.errors) c = Course(name=form.name.data, course_type=form.course_type.data, has_practical=form.has_practical.data, desc=form.desc.data, credit=form.credit.data) db.session.add(c) db.session.commit() return render_template('addcourse.html', form=form)
def create(self): form = CourseForm() if request.method == 'POST': instructor_id = form.instructor_id.data instructor_id = ObjectId(instructor_id) if form.validate() == False: return redirect(url_for('new_course')) else: if 'cover_photo' not in request.files: flash('No Cover Photo') return redirect(url_for('new_course')) photo = request.files['cover_photo'] if photo.filename == '': flash('No Photo Selected') return redirect(url_for('new_course')) if photo and self.allowed_file(photo.filename): filename = secure_filename(photo.filename) photo.save(os.path.join(self.uploadFolder, filename)) id = self.newCourse.add(form.title.data, filename, form.description.data, instructor_id) return redirect(url_for('instructor_courses')) return redirect(url_for('instructor_dashboard'))