Exemplo n.º 1
0
def add_job():
    form = JobForm()
    if form.validate_on_submit():
        session = db_session.create_session()
        job = Jobs()
        job.team_leader = form.team_leader.data
        job.job = form.job.data
        job.work_size = form.work_size.data
        job.collaborators = form.collaborators.data
        job.start_date = form.start_date.data
        job.is_finished = form.is_finished.data
        job.categories = list(
                session.query(Category).\
                filter(Category.id.in_(
                            map(str.strip, form.categories.data.split(','))
                       )
                )
            )
        session.add(job)
        session.commit()
        return redirect('/')
    return render_template('job_form.html', title='Добавление задания', 
                           form=form)
Exemplo n.º 2
0
def add_job():
    form = JobForm()
    if form.validate_on_submit():
        db_sess = db_session.create_session()
        job = Jobs()
        cats = form.categories.data
        cat = db_sess.query(Category).filter(Category.name == cats).first()
        if not cat:
            cat = Category()
            cat.name = cats
            db_sess.add(cat)
            db_sess.commit()
            cat = db_sess.query(Category).filter(Category.name == cats).first()
        job.team_leader = form.team_leader.data
        job.collaborators = form.collaborators.data
        job.work_size = form.work_size.data
        job.is_finished = form.is_finished.data
        job.job = form.job.data
        job.categories = [cat]
        db_sess.add(job)
        db_sess.commit()
        return redirect('/')
    return render_template('job.html', title='Adding a Job', form=form)