def create_task(): form = TaskCreationForm() form.universities.choices = [(university.id, university.name) for university in University.query.all()] form.universities.choices.append((-1, "All")) if form.validate_on_submit(): if -1 in form.universities.data: new_task = GeneralTask() new_task.title = form.title.data new_task.description = form.description.data new_task.deadline = form.deadline.data db.session.add(new_task) db.session.commit() else: for university in form.universities.data: new_task = GeneralTask() new_task.title = form.title.data new_task.description = form.description.data new_task.deadline = form.deadline.data new_task.university_id = university db.session.add(new_task) db.session.commit() flash("Successfully created task") return redirect(url_for(".tasks")) return render_template('admin/create_task.html', form=form)
def create_tasks(): form = TaskCreationForm() form.students.choices = [(student.id, student.name) for student in current_user.students] if form.validate_on_submit(): for student_id in form.students.data: student = User.query.get(student_id) deadline = datetime.datetime(form.deadline.data.year, form.deadline.data.month, form.deadline.data.day) student.add_task(deadline=deadline, description=form.description.data, title=form.title.data) flash('Added the new tasks!') return redirect(url_for('.index')) return render_template('mentor/task_creation.html', form=form)