15 Commits

Author SHA1 Message Date
leigh-mil
10c16cc4ef Send email after environment is provisioned 2019-10-10 09:45:01 -04:00
dandds
3c1f4ac6df Standardize token argument in routes.
- `token` becomes `portfolio_token` in routes.
- Find relevant portfolio from token in `before_request` hook, like
  other routes.
2019-05-06 16:35:33 -04:00
dandds
59a02572ea Application users should have access to portfolio landing page.
- Adds override to portfolio landing page access check to see if user
  has access to any applications within the portfolio.
- Route for accepting an application invitation redirects directly to
  portfolio applications route.
- Tests ensure application user only sees apps the user has access to on
  the portfolio landing page.
2019-05-03 17:11:57 -04:00
dandds
ade77e6b91 Route for adding new application member
- domain method for creating a new application member
- ApplicationInvitations domain class
- nested form for adding a new user that holds user data, application
  permission sets, and environment roles
- Invitation service can infer invitation type based on role it's given
- new invitation email templates
2019-04-30 14:41:55 -04:00
Patrick Smith
73b553bbce Remove unused email template for request status change 2019-02-25 14:54:14 -05:00
dandds
d3d36822df workspace -> portfolio everywhere 2019-01-14 16:00:17 -05:00
dandds
9ad3c45200 rename Project to Application in user-facing contexts 2019-01-14 16:00:17 -05:00
dandds
142395f1e9 rename Workspace to Portfolio in user-facing contexts 2019-01-14 16:00:17 -05:00
richard-dds
401a9e93a7
Merge pull request #412 from dod-ccpo/status-change-emails
Notify PSO or MO of request status change
2018-11-01 10:13:39 -04:00
richard-dds
b4b96f2e7e Use requests/edit link in status change email 2018-10-31 11:10:38 -04:00
dandds
151d5be5ea use invite token instead of id for invitation url 2018-10-31 10:21:48 -04:00
leigh-mil
1c444c726c When new member is added, an invite is sent to the new member 2018-10-31 10:21:48 -04:00
richard-dds
b60a8ff57d Remove header tags since email is plaintext 2018-10-29 16:15:41 -04:00
richard-dds
0ba3fbe4dc Use request.displayname 2018-10-29 15:37:57 -04:00
richard-dds
85034185bc Handle request status event transitions 2018-10-29 14:57:25 -04:00