def new_lesson(self): form = LessonForm() if request.method == 'POST': course_id = form.course_id.data course_id = ObjectId(course_id) if form.validate() == False: data = self.course_data(course_id) data['new_lesson_form'] = form data['new'] = 1 return render_template('instructor/course.html', data=data) else: #return jsonify(course_id) #course_id = '5a5e2612a8af96b319f84dce' #data = self.course_data(str(course_id)) #duration = request.form['duration'] id = self.newLesson.add(form.title.data, form.video_url.data, form.description.data, form.duration.data, course_id) return redirect(url_for('instructor_course', courseId=course_id)) return redirect(url_for('instructor_dashboard'))
def update_lesson(self): form = LessonForm() data = {} if request.method == 'POST': lesson_id = form.lesson_id.data lesson_id = ObjectId(lesson_id) lesson = self.newLesson.get_lesson_by_id(lesson_id) if form.validate() == True: result = self.newLesson.update(lesson_id, form.title.data, form.video_url.data, form.description.data, form.duration.data) if result == 'OK': flash('1') else: flash('0') #return jsonify(str(result)) return redirect(url_for('instructor_edit_lesson', lessonId=lesson_id)) else: return redirect(url_for('instructor_edit_lesson', lessonId=lesson_id)) return redirect(url_for('instructor_dashboard'))