Example #1
0
def add_job():
    form = AddJobForm()
    if form.validate_on_submit():
        job = Jobs()
        job.job = form.job.data
        job.work_size = form.work_size.data
        job.collaborators = form.collaborators.data
        job.is_finished = form.is_finished.data
        job.team_leader = form.team_leader.data
        job.user = current_user

        session = db_session.create_session()
        job = session.merge(job)
        session.add(job)
        session.commit()

        return redirect('')
    return render_template('add_job.html', title='Добавление работы', form=form)
Example #2
0
def add_job():
    form = JobsForm()
    if request.method == 'POST' and form.validate_on_submit():
        s = db_session.create_session()
        job = Jobs()
        job.team_leader = form.team_leader.data
        job.user = s.query(User).filter(User.id == job.team_leader).first()
        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.end_date = form.end_date.data
        job.is_finished = form.is_finished.data
        job.creator = current_user.id
        s.add(job)
        s.commit()
        return redirect('/page')
    return render_template('add_job.html', title='Добавление работы',
                           form=form)
 def post(self):
     args = parser.parse_args()
     session = db_session.create_session()
     if session.query(Jobs).get(args['id']):
         abort(400, message='Id already exists')
     abort_if_user_not_found(args['team_leader'])
     jobs = Jobs()
     jobs.user = session.query(User).get(args['team_leader'])
     jobs.id = args['id']
     jobs.team_leader = args['team_leader']
     jobs.job = args['job']
     jobs.work_size = args['work_size']
     jobs.collaborators = args['collaborators']
     jobs.speciality = args['speciality']
     jobs.hazard_category = args['hazard_category']
     jobs.is_finished = args['is_finished']
     session.add(jobs)
     session.commit()
     return jsonify({'success': 'OK'})