def add_project(): """Add a new project.""" form = AddProjectForm() if form.validate_on_submit(): project = Project() # Create the project entry for the DB project.name = form.name.data project.description = form.description.data project.owner = g.user.email db.session.add(project) db.session.commit() # Insert in groups table ins = groups.insert().values( user_email=g.user.email, project_id=project.project_id ) db.session.execute(ins) db.session.commit() else: flash('Incomplete form. Please fill all the fields.', 'warning') return redirect(url_for('projects_bp.projects')) return redirect(url_for( 'projects_bp.project', project_id=project.project_id) )
def add_project(): """Add a new project.""" form = AddProjectForm() if form.validate_on_submit(): project = Project() # Create the project entry for the DB project.name = form.name.data project.description = form.description.data project.owner = g.user.email db.session.add(project) db.session.commit() # Insert in groups table ins = groups.insert().values(user_email=g.user.email, project_id=project.project_id) db.session.execute(ins) db.session.commit() else: flash('Incomplete form. Please fill all the fields.', 'warning') return redirect(url_for('projects_bp.projects')) return redirect( url_for('projects_bp.project', project_id=project.project_id))
def add_contributor(): form = AddProjectContributorForm() if form.validate_on_submit(): try: u = User.query.filter_by(email=form.email.data).one() except NoResultFound: flash('This user email does not exist.', 'danger') return redirect(url_for( 'projects_bp.project', project_id=form.project_id.data )) # Insert in groups table ins = groups.insert().values( user_email=u.email, project_id=form.project_id.data ) db.session.execute(ins) db.session.commit() flash('Contributor added successfuly', 'success') else: flash('Incomplete form. Please fill all the fields.', 'warning') return redirect(url_for( 'projects_bp.project', project_id=form.project_id.data) ) return redirect(url_for( 'projects_bp.project', project_id=form.project_id.data) )
def add_contributor(): form = AddProjectContributorForm() if form.validate_on_submit(): try: u = User.query.filter_by(email=form.email.data).one() except NoResultFound: flash('This user email does not exist.', 'danger') return redirect( url_for('projects_bp.project', project_id=form.project_id.data)) # Insert in groups table ins = groups.insert().values(user_email=u.email, project_id=form.project_id.data) db.session.execute(ins) db.session.commit() flash('Contributor added successfuly', 'success') else: flash('Incomplete form. Please fill all the fields.', 'warning') return redirect( url_for('projects_bp.project', project_id=form.project_id.data)) return redirect( url_for('projects_bp.project', project_id=form.project_id.data))