def projects_update(project_id): project = Project.query.get(project_id) if current_user.id != project.owner_id: return redirect(url_for('projects_index')) form = ProjectForm(request.form) project.name = form.name.data project.description = form.description.data project.start_date = form.start_date.data project.end_date = form.end_date.data project.running = form.running.data if not form.validate(): return render_template('projects/update.html', form=form, project=project) if not form.validate_dates(): form.end_date.errors.append("Päättyy ennen alkamista") return render_template('projects/update.html', form=form, project=project) db.session().commit() return redirect(url_for('projects_view', project_id=project.id))
def projects_create(): form = ProjectForm(request.form) if not form.validate(): return render_template("projects/new.html", form=form) p = Project(form.name.data, form.budget.data) p.customer_id = form.customer.data.id db.session().add(p) db.session().commit() return redirect(url_for("projects_index"))
def create_project(): form = ProjectForm(request.form) if not form.validate(): return render_template("projects/create.html", form = form) t = Project(form.name.data) t.user_id = current_user.id db.session().add(t) db.session().commit() return redirect(url_for("projects_index"))
def projects_create(): form = ProjectForm(request.form) if not form.validate(): return render_template("projects/new.html", form=form) new_project = Project(form.name.data) new_lead = Lead(new_project.id, current_user.id) new_project.leads.append(new_lead) new_project.account_id = current_user.id current_user.projects.append(new_project) db.session().add(new_project) db.session().add(current_user) db.session().add(new_lead) db.session().commit() return redirect(url_for("projects_index"))
def projects_create(): form = ProjectForm(request.form) if not form.validate(): return render_template("projects/new.html", form=form) new_project = Project(form.name.data, form.deadline.data, current_user.id) db.session().add(new_project) db.session().commit() current_user.add_project(new_project.id) return redirect(url_for("projects_list"))
def projects_create(): form = ProjectForm(request.form) if not form.validate(): return render_template("projects/new.html", form = form) p = Project(form.name.data) p.done = form.done.data p.account_id = current_user.id db.session().add(p) db.session().commit() return redirect(url_for("projects_index"))
def projects_edit_name(): form = ProjectForm(request.form) project_id = request.values.get("project_id") edited_project = Project.query.get(project_id) edited_project.name = form.name.data db.session().commit() return redirect(url_for("projects_index"))
def projects_edit(project_id): if (Project.query.get(project_id).account_id != current_user.get_id()): return redirect(url_for("projects_index")) return render_template("projects/edit.html", form=ProjectForm(), project=Project.query.get(project_id))
def projects_modify(project_id): project = Project.query.get(project_id) if not project: return redirect(url_for('projects_index')) return render_template('projects/update.html', form=ProjectForm(), project=project)
def create_project(): form = ProjectForm(request.form) if not form.validate(): return render_template("projects/create.html", form = form) p = Project(form.name.data) p.user_id = current_user.id p.active = True db.session().add(p) db.session().commit() return render_template("projects/tasks.html", form = ProjectForm(), tasks = Task.query.filter_by(user_id = current_user.id).filter(Task.project_id == None).filter(Task.archived == False), count = Task.query.filter_by(user_id = current_user.id).filter(Task.project_id == None).filter(Task.archived == False).count(), project_id = p.id, project_name = p.name)
def projects_edit(project_id): project = Project.query.get(project_id) if project.creator == current_user.id: form = ProjectForm(request.form) if not form.validate(): return render_template("projects/edit.html", project=project, form=form) project.name = form.name.data project.deadline = form.deadline.data db.session().commit() return redirect(url_for("projects_view", project_id=project.id))
def projects_create(): form = ProjectForm(request.form) if not form.validate(): return render_template("projects/project_form.html", form = form) project = Project( form.name.data, form.start_date.data, form.end_date.data ) project.owner_id = current_user.id db.session.add(project) db.session.commit() return redirect(url_for("projects_my"))
def projects_edit_form(project_id): project = Project.query.get(project_id) if project.creator == current_user.id: return render_template("projects/edit.html", project=project, form=ProjectForm()) else: return redirect(url_for("projects_list"))
def projects_create(): form = ProjectForm(request.form) if not form.validate(): return render_template('projects/new.html', form=form) if not form.validate_dates(): form.end_date.errors.append("Päättyy ennen alkamista") return render_template('projects/new.html', form=form) new_project = Project(form.name.data, form.description.data, form.start_date.data, form.end_date.data, form.running.data, current_user.id) db.session().add(new_project) db.session().commit() return redirect(url_for('projects_index'))
def edit_project(project_id): if request.method == "GET": return render_template("projects/edit.html", form = ProjectForm(), tasks = Task.query.filter_by(user_id = current_user.id).filter(Task.project_id == None).filter(Task.archived == False), count = Task.query.filter_by(user_id = current_user.id).filter(Task.project_id == None).filter(Task.archived == False).count(), project = Project.query.get(project_id), project_tasks = Project.project_tasks(project_id), tasks_count = len(Project.project_tasks(project_id))) form = ProjectForm(request.form) if not form.validate(): return render_template("projects/edit.html", form = form, tasks = Task.query.filter_by(user_id = current_user.id).filter(Task.project_id == None).filter(Task.archived == False), count = Task.query.filter_by(user_id = current_user.id).filter(Task.project_id == None).filter(Task.archived == False).count(), project = Project.query.get(project_id), project_tasks = Project.project_tasks(project_id), tasks_count = len(Project.project_tasks(project_id))) p = Project.query.get(project_id) p.name = form.name.data db.session().commit() project_task_ids = request.form.getlist('remove_check') for p_task in project_task_ids: t = Task.query.get(p_task) t.project_id = None db.session().commit() task_ids = request.form.getlist('add_check') for task in task_ids: t = Task.query.get(task) t.project_id = p.id db.session().commit() return redirect(url_for("open_project", project_id=p.id))
def projects_form(): return render_template('projects/new.html', form=ProjectForm())
def projects_form(): return render_template("projects/project_form.html", form = ProjectForm() )