diff --git a/atst/routes/portfolios/admin.py b/atst/routes/portfolios/admin.py index dd386600..ff9a4a11 100644 --- a/atst/routes/portfolios/admin.py +++ b/atst/routes/portfolios/admin.py @@ -42,7 +42,9 @@ def filter_members_data(members_list): members_data = [] for member in members_list: permission_sets = filter_perm_sets_data(member) - ppoc = PermissionSets.PORTFOLIO_POC in member.permission_sets + ppoc = ( + PermissionSets.get(PermissionSets.PORTFOLIO_POC) in member.permission_sets + ) member_data = { "role_id": member.id, "user_name": member.user_name, diff --git a/templates/portfolios/fragments/portfolio_members.html b/templates/portfolios/fragments/portfolio_members.html index 418fa4fc..0e171729 100644 --- a/templates/portfolios/fragments/portfolio_members.html +++ b/templates/portfolios/fragments/portfolio_members.html @@ -9,83 +9,85 @@ {% if user_can(permissions.EDIT_PORTFOLIO_USERS) -%} {% for member in members -%} - {% set invite_pending = member.status == 'invite_pending' %} - {% set invite_expired = member.status == 'invite_expired' %} + {% if not member.ppoc -%} + {% set invite_pending = member.status == 'invite_pending' %} + {% set invite_expired = member.status == 'invite_expired' %} - {% set modal_name = "edit_member-{}".format(loop.index) %} - {% call Modal(modal_name, classes="form-content--app-mem") %} - - - - - {% endcall %} - - {% if invite_pending or invite_expired -%} - {% set resend_invite_modal = "resend_invite-{}".format(member.role_id) %} - {% call Modal(resend_invite_modal, classes="form-content--app-mem") %} + {% set modal_name = "edit_member-{}".format(loop.index) %} + {% call Modal(modal_name, classes="form-content--app-mem") %} - -
- {{ member.update_invite_form.csrf_token }} + + + {{ member.form.csrf_token }} {{ member_form.SubmitStep( - name=resend_invite_modal, - form=member_form_fields.InfoFields(member.update_invite_form.user_data), - submit_text="Resend Invite", + name=modal_name, + form=member_form_fields.PermsFields(member.form, member_role_id=member.role_id), + submit_text="Save Changes", previous=False, - modal=resend_invite_modal + modal=modal_name, ) }}
{% endcall %} - {% set revoke_invite_modal = "revoke_invite-{}".format(member.role_id) %} - {% call Modal(name=revoke_invite_modal) %} -
- {{ member.form.csrf_token }} -

{{ "invites.revoke" | translate }}

-
- {{ "invites.revoke_modal_text" | translate({"application": portfolio.name}) }} -
- - + {% if invite_pending or invite_expired -%} + {% set resend_invite_modal = "resend_invite-{}".format(member.role_id) %} + {% call Modal(resend_invite_modal, classes="form-content--app-mem") %} + - - {% endcall %} - {% else %} - {% set remove_manager_modal = "remove_manager-{}".format(member.role_id) %} - {% call Modal(name=remove_manager_modal, dismissable=False) %} -

{{ "portfolios.admin.alert_header" | translate }}

-
- {{ - Alert( - title="portfolios.admin.alert_title" | translate, - message="portfolios.admin.alert_message" | translate, - level="warning" - ) - }} -
-
+ + + {{ member.update_invite_form.csrf_token }} + {{ member_form.SubmitStep( + name=resend_invite_modal, + form=member_form_fields.InfoFields(member.update_invite_form.user_data), + submit_text="Resend Invite", + previous=False, + modal=resend_invite_modal + ) }} + +
+ {% endcall %} + + {% set revoke_invite_modal = "revoke_invite-{}".format(member.role_id) %} + {% call Modal(name=revoke_invite_modal) %} +
{{ member.form.csrf_token }} - +

{{ "invites.revoke" | translate }}

+
+ {{ "invites.revoke_modal_text" | translate({"application": portfolio.name}) }} +
+ + +
- {{ "common.cancel" | translate }} -
- {% endcall %} + {% endcall %} + {% else %} + {% set remove_manager_modal = "remove_manager-{}".format(member.role_id) %} + {% call Modal(name=remove_manager_modal, dismissable=False) %} +

{{ "portfolios.admin.alert_header" | translate }}

+
+ {{ + Alert( + title="portfolios.admin.alert_title" | translate, + message="portfolios.admin.alert_message" | translate, + level="warning" + ) + }} +
+
+ {{ member.form.csrf_token }} + +
+ {{ "common.cancel" | translate }} +
+ {% endcall %} + {%- endif %} {%- endif %} {%- endfor %} {%- endif %} @@ -130,7 +132,11 @@ {%-endfor %} {% if user_can(permissions.EDIT_PORTFOLIO_USERS) -%} {% call ToggleMenu() %} - Edit Permissions + + Edit Permissions + {% if invite_pending or invite_expired -%} Resend Invite Revoke Invite