Catch environment role selection

This commit is contained in:
Montana 2018-09-10 16:11:39 -04:00
parent 5b973ab1e4
commit 04672b9aeb
4 changed files with 26 additions and 2 deletions

View File

@ -186,6 +186,23 @@ ENVIRONMENT_ROLES = [
),
]
ENVIRONMENT_ROLES = [
(
"developer",
{
"name": "Developer",
"description": "Configures cloud-based IaaS and PaaS computing, networking, and storage services.",
},
),
(
"owner",
{
"name": "Workspace Owner",
"description": "Can add, edit, deactivate access to all projects, environments, and members. Can view budget reports. Can start and edit JEDI Cloud requests.",
},
),
]
FUNDING_TYPES = [
("", "- Select -"),
("RDTE", "Research, Development, Testing & Evaluation (RDT&E)"),

View File

@ -3,7 +3,7 @@ from wtforms.validators import Optional
from atst.forms.fields import SelectField
from .data import WORKSPACE_ROLES
from .data import WORKSPACE_ROLES, ENVIRONMENT_ROLES
class EditMemberForm(Form):
@ -11,3 +11,7 @@ class EditMemberForm(Form):
workspace_role = SelectField(
"Workspace Role", choices=WORKSPACE_ROLES, validators=[Optional()]
)
environment_role = SelectField(
"Environment Role", choices=ENVIRONMENT_ROLES, validators=[Optional()]
)

View File

@ -14,6 +14,7 @@ from atst.domain.projects import Projects
from atst.domain.reports import Reports
from atst.domain.workspaces import Workspaces
from atst.domain.workspace_users import WorkspaceUsers
from atst.domain.environments import Environments
from atst.forms.new_project import NewProjectForm
from atst.forms.new_member import NewMemberForm
from atst.forms.edit_member import EditMemberForm

View File

@ -13,6 +13,7 @@ import poc from './components/forms/poc'
import financial from './components/forms/financial'
import toggler from './components/toggler'
import NewProject from './components/forms/new_project'
import EditWorkspaceMember from './components/forms/edit_workspace_member'
import Modal from './mixins/modal'
import selector from './components/selector'
import BudgetChart from './components/charts/budget_chart'
@ -39,7 +40,8 @@ const app = new Vue({
BudgetChart,
SpendTable,
CcpoApproval,
LocalDatetime
LocalDatetime,
EditWorkspaceMember,
},
mounted: function() {