def _new_project(): form = NewProjectForm() if form.validate_on_submit(): name = form.name.data description = form.description.data print "project count", Project.objects(name=name).count() if Project.objects(name=name).count() == 0: project = Project(name=name, description=description) project.save() project.add_user(current_user.to_dbref()) current_user.add_project(project) return redirect(url_for("project._project", project_id=project.id)) else: flash("Project name already exists") return render_template('new_project.html', form=form)
def _new_project(): form = NewProjectForm() if form.validate_on_submit(): name = form.name.data description = form.description.data print "project count", Project.objects(name = name).count() if Project.objects(name = name).count() ==0: project = Project(name=name, description=description) project.save() project.add_user(current_user.to_dbref()) current_user.add_project(project) return redirect(url_for("project._project", project_id = project.id)) else: flash("Project name already exists") return render_template('new_project.html', form=form)
def load_project(project_id): projects = Project.objects(id = project_id) if len(projects)>0: return projects[0] else: return None
def delete(project_id): current_user.update(pull__projects=project_id) Project.objects(id=project_id)[0].delete() set_project() return redirect(url_for('dashboard._dashboard'))
def load_project(project_id): projects = Project.objects(id=project_id) if len(projects) > 0: return projects[0] else: return None