{% from "components/alert.html" import Alert %} {% from "components/icon.html" import Icon %} {% import "applications/fragments/new_member_modal_content.html" as member_steps %} {% 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 %} {% macro MemberManagementTemplate( application, members, new_member_form, action, user_can_create_app_member=False, user_can_edit_app_member=False, user_can_delete_app_member=False ) %}
Member | Application Permissions | Environment Access | |
---|---|---|---|
{{ member.user_name }}
{{ Icon('edit') }}
{% if member.role_status == 'pending' %} INVITE PENDING {% endif %} |
{% 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 }}{% if not env == member.environment_roles[-1]%},{% endif %} {% endfor %} |
{% if member.role_status == 'pending' -%}
{% set revoke_invite_modal = "revoke_invite_{}".format(member.role_id) %}
{% set resend_invite_modal = "resend_invite-{}".format(member.role_id) %}
Resend Invite {% if user_can_delete_app_member -%} {{ 'invites.revoke' | translate }} {%- endif %} {%- endif %} |