Merge pull request #206 from dod-ccpo/multiple-environments

Allow a user to add multiple environments when creating a project
This commit is contained in:
richard-dds
2018-08-23 16:15:00 -04:00
committed by GitHub
10 changed files with 89 additions and 21 deletions

View File

@@ -9,7 +9,6 @@ from flask import (
from atst.domain.workspaces import Workspaces
from atst.domain.projects import Projects
from atst.domain.environments import Environments
from atst.forms.new_project import NewProjectForm
bp = Blueprint("workspaces", __name__)
@@ -67,10 +66,16 @@ def update_project(workspace_id):
if form.validate():
project_data = form.data
project = Projects.create(
workspace, project_data["name"], project_data["description"]
Projects.create(
workspace,
project_data["name"],
project_data["description"],
project_data["environment_names"],
)
Environments.create(project, project_data["environment_name"])
return redirect(
url_for("workspaces.workspace_projects", workspace_id=workspace.id)
)
else:
return render_template(
"workspace_project_new.html", workspace=workspace, form=form
)