diff --git a/atst/routes/applications/settings.py b/atst/routes/applications/settings.py index 0f363f35..74800b21 100644 --- a/atst/routes/applications/settings.py +++ b/atst/routes/applications/settings.py @@ -386,7 +386,9 @@ def update_member(application_id, application_role_id): "/applications//members//revoke_invite", methods=["POST"], ) -@user_can(Permissions.DELETE_APPLICATION_MEMBER, message="revoke appliction invitation") +@user_can( + Permissions.DELETE_APPLICATION_MEMBER, message="revoke application invitation" +) def revoke_invite(application_id, application_role_id): app_role = ApplicationRoles.get_by_id(application_role_id) invite = app_role.latest_invitation @@ -398,6 +400,12 @@ def revoke_invite(application_id, application_role_id): user_name=app_role.user_name, application_name=g.application.name, ) + else: + flash( + "application_invite_error", + user_name=app_role.user_name, + application_name=g.application.name, + ) return redirect( url_for( diff --git a/atst/utils/flash.py b/atst/utils/flash.py index abc1abef..3472f1bd 100644 --- a/atst/utils/flash.py +++ b/atst/utils/flash.py @@ -27,6 +27,11 @@ MESSAGES = { "message_template": "Application environments have been updated", "category": "success", }, + "application_invite_error": { + "title_template": "Application invitation error", + "message_template": "There was an error processing the invitation for {{ user_name }} from {{ application_name }}", + "category": "error", + }, "application_invite_revoked": { "title_template": "Application invitation revoked", "message_template": "You have successfully revoked the invite for {{ user_name }} from {{ application_name }}",