Merge pull request #806 from dod-ccpo/delete-environment
Delete environments from an application
This commit is contained in:
@@ -191,3 +191,21 @@ def delete(application_id):
|
||||
"applications.portfolio_applications", portfolio_id=application.portfolio_id
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
@applications_bp.route("/environments/<environment_id>/delete", methods=["POST"])
|
||||
@user_can(Permissions.DELETE_ENVIRONMENT, message="delete environment")
|
||||
def delete_environment(environment_id):
|
||||
environment = Environments.get(environment_id)
|
||||
Environments.delete(environment=environment, commit=True)
|
||||
|
||||
flash("environment_deleted", environment_name=environment.name)
|
||||
|
||||
return redirect(
|
||||
url_for(
|
||||
"applications.settings",
|
||||
application_id=environment.application_id,
|
||||
_anchor="application-environments",
|
||||
fragment="application-environments",
|
||||
)
|
||||
)
|
||||
|
@@ -2,6 +2,11 @@ from flask import flash, render_template_string
|
||||
from atst.utils.localization import translate
|
||||
|
||||
MESSAGES = {
|
||||
"environment_deleted": {
|
||||
"title_template": "{{ environment_name }} deleted",
|
||||
"message_template": 'The environment "{{ environment_name }}" has been deleted',
|
||||
"category": "success",
|
||||
},
|
||||
"application_environments_updated": {
|
||||
"title_template": "Application environments updated",
|
||||
"message_template": "Application environments have been updated",
|
||||
|
Reference in New Issue
Block a user