Esempio n. 1
0
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()})
Esempio n. 2
0
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})
Esempio n. 3
0
File: views.py Progetto: gluker/jaot
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)
Esempio n. 4
0
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)
Esempio n. 5
0
	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'))