richard-dds
4650b9dfa8
Formatting
2019-06-04 13:45:54 -04:00
richard-dds
d4b65ec34c
Always use Portfolio name in header
2019-06-04 13:44:51 -04:00
richard-dds
e03b1fdae3
Tweak sizes and paddings in Portfolio header
2019-06-04 13:38:19 -04:00
richard-dds
93ecdeebef
Change portfolio name to h1
2019-06-04 13:14:26 -04:00
richard-dds
11c258ef7d
Invert icon active / inactive colors
2019-06-04 13:12:54 -04:00
richard-dds
6456241289
Remove "Available budget" section
2019-06-04 13:02:33 -04:00
richard-dds
04f2393c0c
Add new icons
2019-06-04 11:01:42 -04:00
richard-dds
10ef97c208
Fix portfolio css
2019-06-04 10:10:01 -04:00
richard-dds
be39ea88a3
Fix Applications active state
2019-06-04 10:10:01 -04:00
richard-dds
b138598e19
Remove portfolio breadcrumbs
2019-06-04 10:10:01 -04:00
richard-dds
e5546ba24e
Reorganize portfolio nav, add applications link
2019-06-04 10:10:01 -04:00
dandds
ad5d704fa8
Merge pull request #859 from dod-ccpo/new-invitation-flow
...
New portfolio invitation backend flow
2019-06-03 16:11:07 -04:00
dandds
4f8e9cddc8
Merge portfolio members routes with invitations.
...
`portfolios.create_member` now just sends an invitation, so it should be
with the invitation routes. This also de-duplicates the function for
sending a portfolio invitation email.
2019-06-03 15:57:49 -04:00
dandds
5434443b02
Adjust script/seed_sample.py
for new portfolio invitation flow.
2019-06-03 15:57:49 -04:00
dandds
25ad9ebcd6
Do not check if user is a task order officer when user accepts an
...
invite.
That functionality is deprecated for now.
2019-06-03 15:57:49 -04:00
dandds
c085db23d7
New invitation backend for portfolio invitations.
...
Portfolio invitations do not associate a user entity until the
invitation has been accepted. User info, including DOD ID, is held on
the invitation itself. When a user accepts and invitation, their user
entry is associated with the corresponding `portfolio_role` entry.
The same change will be applied to `application_role` and application
invitations. For now, small changes have been made to
application-related methods so that that flow works as-is.
2019-06-03 15:57:49 -04:00
dandds
755fabd725
Database changes for new portfolio invitation flow.
...
- user_id is nullable on role tables
- invitation tables hold basic user information
2019-06-03 15:57:49 -04:00
leigh-mil
4e0cc26b5f
Merge pull request #856 from dod-ccpo/add-clin-table
...
Add CLIN table
2019-05-31 14:59:51 -04:00
leigh-mil
c60e1a29f6
Add CLIN table
2019-05-31 14:49:39 -04:00
leigh-mil
a9535edf3a
Merge pull request #855 from dod-ccpo/update-to-table
...
Update TO table
2019-05-31 13:23:16 -04:00
leigh-mil
1784318e0e
Update seed_sample with new TO info
2019-05-31 13:07:03 -04:00
leigh-mil
7bec073f78
Delete things related to deleted columns and table
2019-05-31 13:07:03 -04:00
leigh-mil
fbfb04d763
Update task order table and remove dd254
2019-05-31 13:07:03 -04:00
dandds
d3ba997106
Merge pull request #854 from dod-ccpo/environment-application-roles
...
Use application_role_id on environment_roles.
2019-05-31 12:59:20 -04:00
dandds
df06d1b62f
Use application_role_id on environment_roles.
...
In the future, an `application_invitation1 will not refer to a `user` until
someone accepts the invitation; they'll only reference an
`application_role`. When a user is invited to an application, the
inviter can specify the environments the invitee should have access to.
For this to be possible, an `environment_role` should reference an
`application_role`, because no `user` entity will be known at that time.
In addition to updating all the models and domain methods necessary for
this change, this commit deletes unused code and tests that were
dependent on `environment_roles` having a `user_id` foreign key.
2019-05-31 11:21:20 -04:00
George Drummond
f6698b3880
Merge pull request #852 from dod-ccpo/portfolio-landing
...
/home no longer redirects and has add portfolio button
2019-05-30 11:11:57 -04:00
George Drummond
83adf1295c
/home no longer redirects and has add portfolio button
2019-05-30 09:33:33 -04:00
George Drummond
c683a120e4
Merge pull request #850 from dod-ccpo/keep-alembic-version
...
Keep alembic_version table
2019-05-29 16:43:39 -04:00
richard-dds
6a504fdf89
Merge pull request #834 from dod-ccpo/limit-concurrent-logins
...
Prevent multiple active sessions
2019-05-29 16:19:58 -04:00
leigh-mil
fc01fa6522
Merge pull request #849 from dod-ccpo/fix-remove-port-member
...
Fix removing portfolio member
2019-05-29 16:12:33 -04:00
richard-dds
9b3775291e
Remove redundant make_session_limiter
2019-05-29 16:05:52 -04:00
richard-dds
857cd2adc1
Merge pull request #848 from dod-ccpo/logout-flash
...
Display a flash message when a user logs out
2019-05-29 16:02:06 -04:00
leigh-mil
7e8407ba1d
Use portfolio_role_id in delete member url instead of user_id
2019-05-29 15:59:19 -04:00
George Drummond
1b217113d4
Keep alembic_version table
2019-05-29 11:40:23 -04:00
George Drummond
d755d30175
Merge pull request #847 from dod-ccpo/delete-member-regression
...
Fix deleting application members from the team page
2019-05-29 11:05:03 -04:00
richard-dds
c653cf2dbf
Display a flash message when a user logs out
2019-05-28 16:55:52 -04:00
George Drummond
454181665c
Fix deleting application members from the team page
2019-05-28 15:41:31 -04:00
dandds
d82fd46a3c
Mock out g
in logging utils test.
...
This gives us better test isolation. Previously, we were manually
setting `g.current_user` with a factory instance and not cleaning it up
properly, which could break later tests.
2019-05-28 15:04:03 -04:00
George Drummond
227feab972
Merge pull request #846 from dod-ccpo/fix-seed-sample-script
...
Just clean out tables for seed sample reset
2019-05-28 14:08:37 -04:00
George Drummond
0a8868ca37
Just clean out tables for seed sample reset
2019-05-28 13:31:55 -04:00
dandds
96ae1bba9d
Merge pull request #845 from dod-ccpo/app-settings-role-id
...
Use role ID for app settings table
2019-05-28 11:43:56 -04:00
richard-dds
a56d9c9ca8
Fix migration path
2019-05-28 10:50:38 -04:00
richard-dds
d2392cb3d0
Fix test
2019-05-28 10:45:36 -04:00
richard-dds
8fae9d0956
Tests for session_limiter
2019-05-28 10:45:36 -04:00
richard-dds
5fe895e109
Id() column type is for primary keys
2019-05-28 10:45:36 -04:00
richard-dds
7aa238c59f
Remove last_session_id server_default
2019-05-28 10:45:36 -04:00
richard-dds
888d41f484
Formatting
2019-05-28 10:45:36 -04:00
richard-dds
9291ea497c
Fix migration path
2019-05-28 10:45:12 -04:00
richard-dds
5dcbee333a
Make session limiter configurable
2019-05-28 10:45:12 -04:00
richard-dds
e037c81338
Only allow one session
2019-05-28 10:44:40 -04:00