diff --git a/templates/fragments/admin/members_edit.html b/templates/fragments/admin/members_edit.html new file mode 100644 index 00000000..97799b41 --- /dev/null +++ b/templates/fragments/admin/members_edit.html @@ -0,0 +1,20 @@ +{% for subform in permissions_form.members_permissions %} + + {{ subform.member.data }} + {% if subform.member.data == user.full_name %} + (you) + {% set archive_button_class = 'usa-button-disabled' %} + {% else %} + {% set archive_button_class = 'usa-button-secondary' %} + {% endif %} + + + {{ OptionsInput(subform.perms_app_mgmt, label=False) }} + {{ OptionsInput(subform.perms_funding, label=False) }} + {{ OptionsInput(subform.perms_reporting, label=False) }} + {{ OptionsInput(subform.perms_portfolio_mgmt, label=False) }} + + + + +{% endfor %} diff --git a/templates/fragments/admin/members_view.html b/templates/fragments/admin/members_view.html new file mode 100644 index 00000000..639d3fd4 --- /dev/null +++ b/templates/fragments/admin/members_view.html @@ -0,0 +1,20 @@ +{% for subform in permissions_form.members_permissions %} + + + {{ subform.member.data }} + {% if subform.member.data == user.full_name %} + (you) + {% endif %} + + {% set heading_perms = [subform.perms_app_mgmt, subform.perms_funding, subform.perms_reporting, subform.perms_portfolio_mgmt] %} + + {% for access in heading_perms %} + {% if dict(access.choices).get(access.data) == 'Edit Access' %} + Edit Access + {% else %} + View Only + {% endif %} + {% endfor %} + + +{% endfor %} diff --git a/templates/fragments/admin/portfolio_members.html b/templates/fragments/admin/portfolio_members.html index 2adda63a..9b50df74 100644 --- a/templates/fragments/admin/portfolio_members.html +++ b/templates/fragments/admin/portfolio_members.html @@ -38,38 +38,26 @@ - {% for subform in permissions_form.members_permissions %} - - {{ subform.member.data }} - {% if subform.member.data == user.full_name %} - (you) - {% set archive_button_class = 'usa-button-disabled' %} - {% else %} - {% set archive_button_class = 'usa-button-secondary' %} - {% endif %} - - - {{ OptionsInput(subform.perms_app_mgmt, label=False) }} - {{ OptionsInput(subform.perms_funding, label=False) }} - {{ OptionsInput(subform.perms_reporting, label=False) }} - {{ OptionsInput(subform.perms_portfolio_mgmt, label=False) }} - - - - - {% endfor %} - + {% if user_can(permissions.EDIT_PORTFOLIO_USERS) %} + {% include "fragments/admin/members_edit.html" %} + {% else %} + {% include "fragments/admin/members_view.html" %} + {% endif %} - - - + + + {% if user_can(permissions.EDIT_PORTFOLIO_USERS) %} + + {% endif %} + + {% endif %}