diff --git a/templates/portfolios/applications/fragments/members.html b/templates/portfolios/applications/fragments/members.html
index 9b968693..9380d9d2 100644
--- a/templates/portfolios/applications/fragments/members.html
+++ b/templates/portfolios/applications/fragments/members.html
@@ -9,10 +9,14 @@
{% macro MemberManagementTemplate(
application,
members,
- new_member_form,
+ new_member_form,
+ action,
user_can_create_app_member=False
) %}
+
+ {% include "fragments/flash.html" %}
+
{% if not application.members %}
{{ ("portfolios.applications.team_settings.blank_slate.title" | translate) }}
@@ -31,7 +35,7 @@
{{ MultiStepModalForm(
name=new_member_modal_name,
form=new_member_form,
- form_action=url_for("applications.create_member", application_id=application.id),
+ form_action=url_for(action, application_id=application.id),
steps=[
member_steps.MemberStepOne(new_member_form),
member_steps.MemberStepTwo(new_member_form, application)
@@ -55,9 +59,6 @@
- {% if g.matchesPath("application-members") %}
- {% include "fragments/flash.html" %}
- {% endif %}
{% for member in members %}
{% set modal_name = "edit_member-{}".format(loop.index) %}
{% call Modal(modal_name) %}
@@ -129,7 +130,7 @@
{{ MultiStepModalForm(
name=new_member_modal_name,
form=new_member_form,
- form_action=url_for("applications.create_member", application_id=application.id),
+ form_action=url_for(action, application_id=application.id),
steps=[
member_steps.MemberStepOne(new_member_form),
member_steps.MemberStepTwo(new_member_form, application)
diff --git a/templates/portfolios/applications/new/step_3.html b/templates/portfolios/applications/new/step_3.html
index 54878b08..6d255831 100644
--- a/templates/portfolios/applications/new/step_3.html
+++ b/templates/portfolios/applications/new/step_3.html
@@ -8,5 +8,6 @@
application,
members,
new_member_form,
+ "applications.update_new_application_step_3",
user_can(permissions.CREATE_APPLICATION_MEMBER)) }}
{% endblock %}