Example #1
0
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)
Example #2
0
File: views.py Project: shynp/ican
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)
Example #3
0
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)
Example #4
0
File: views.py Project: shynp/ican
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)