예제 #1
0
def create_jobs(db_session):
    for i in range(40):
        job = Jobs()
        job.title = f"Вакансия {i}"
        job.salary = random.randint(10, 100) * 1000
        job.content = f"description {i}"
        job.contacts = f'+79{random.randint(100000000, 999999999)}'
        job.user_id = 1
        db_sess = db_session.create_session()
        db_sess.add(job)
        db_sess.commit()
예제 #2
0
def add_jobs():
    form = JobsForm()
    if form.validate_on_submit():
        db_sess = db_session.create_session()
        jobs = Jobs()
        jobs.title = form.title.data
        jobs.salary = form.salary.data
        jobs.contacts = form.contacts.data
        jobs.content = form.content.data
        current_user.jobs.append(jobs)
        db_sess.merge(current_user)
        db_sess.commit()
        return redirect('/')
    return render_template('jobs.html', title='Добавление вакансии', form=form)
예제 #3
0
def add_news():
    if not current_user.is_authenticated:
        return redirect('/')
    form = JobsForm()
    if form.validate_on_submit():
        session = db_session.create_session()
        news = Jobs()
        news.title = form.title.data
        news.content = form.content.data
        news.is_private = form.is_private.data
        current_user.news.append(news)
        session.merge(current_user)
        session.commit()
        return redirect('/')
    return render_template('jobs.html',
                           form=form)