def add_job(): form = JobsForm() if form.validate_on_submit(): session = create_session() job = Jobs() job.customer = current_user.id job.title = form.title.data job.cost = form.cost.data job.description = form.description.data job.brief = ''.join(form.description.data[:30] + '...') job.category = form.category.data job.category_2 = form.category_2.data UPLOAD_DIR: Path = Path(__file__).parent / 'static/jobs_img' UPLOAD_DIR.mkdir(parents=True, exist_ok=True) for upload in request.files.getlist('images'): filename = secure_filename(upload.filename) if filename != '': save_path = str(UPLOAD_DIR / filename) upload.save(save_path) job.img = '\\static' + save_path.split("\\static")[1] session.add(job) session.merge(current_user) session.commit() return redirect('/') return render_template('job_add.html', title='Adding a job', form=form)
def add_jobs(): form = JobForm() if form.validate_on_submit(): db_sess = db_session.create_session() job = Jobs() job.team_leader = form.team_leader.data job.job = form.title.data job.work_size = form.work_size.data job.collaborators = form.collaborators.data job.category = form.category.data job.is_finished = form.is_finished.data db_sess.merge(current_user) db_sess.add(job) db_sess.commit() return redirect('/jobs_list') return render_template('jobs_form.html', title='Добавление работы', form=form)
def add_job(): form = JobsForm() if form.validate_on_submit(): session = db_session.create_session() jobs = Jobs() jobs.team_leader = form.team_leader.data jobs.job = form.job.data jobs.work_size = form.work_size.data jobs.collaborators = form.collaborators.data jobs.start_date = form.start_date.data jobs.end_date = form.end_date.data jobs.is_finished = form.is_finished.data jobs.category = form.category.data current_user.jobs.append(jobs) session.merge(current_user) session.commit() return redirect("/") return render_template("jobs.html", title="Добавление работы", form=form)
def add_job(): form = JobsForm() if form.validate_on_submit(): session = create_session() job = Jobs() job.team_leader = session.query(User).filter(User.email == current_user.email).first().id job.job = form.job.data job.work_size = form.work_size.data collaborators = [] for collaborator in form.collaborators.data.split(','): surname, name = collaborator.split() collaborators.append(session.query(User).filter(User.surname == surname, User.name == name).first().id) job.collaborators = ', '.join(map(str, collaborators)) job.category = session.query(Category).filter(Category.name == form.category.data).first() job.is_finished = form.is_finished.data session.add(job) session.commit() return redirect('/') return render_template('job.html', title=f"Добавление работы", form=form)