{% from "components/icon.html" import Icon %} {% from "components/label.html" import Label %} {% import "components/member_form.html" as member_form %} {% import "applications/fragments/member_form_fields.html" as member_fields %} {% from "components/modal.html" import Modal %} {% from "components/multi_step_modal_form.html" import MultiStepModalForm %} {% from "components/save_button.html" import SaveButton %} {% from "components/toggle_menu.html" import ToggleMenu %} {% macro MemberManagementTemplate( application, members, new_member_form, action_new, action_update) %}
{{ "common.name" | translate }} | {{ "portfolios.applications.members.form.app_perms.title" | translate }} | {{ 'portfolios.applications.members.form.env_access.table_header' | translate }} |
---|---|---|
{{ member.user_name }}
{{ Label(type=member.role_status, classes='label--below') }} |
{% for perm, value in member.permission_sets.items() %}
{{ ("portfolios.applications.members.{}.{}".format(perm, value)) | translate }}
{% endfor %}
|
{% for env in member.environment_roles %}
{{ env.environment_name }}
: {{ env.role }}
{% endfor %}
{% if user_can(permissions.EDIT_APPLICATION_MEMBER) -%}
{% call ToggleMenu() %}
{{ "portfolios.applications.members.menu.edit" | translate }}
{% if invite_pending or invite_expired -%}
{% set revoke_invite_modal = "revoke_invite_{}".format(member.role_id) %}
{% set resend_invite_modal = "resend_invite-{}".format(member.role_id) %}
{{ "portfolios.applications.members.menu.resend" | translate }}
{% if user_can(permissions.DELETE_APPLICATION_MEMBER) -%}
{{ 'invites.revoke' | translate }}
{%- endif %}
{%- endif %}
{% endcall %}
{%- endif %}
|