Delete environments from an application

This commit is contained in:
George Drummond
2019-04-29 16:11:15 -04:00
parent d8771accca
commit 037fe09163
4 changed files with 91 additions and 1 deletions

View File

@@ -179,3 +179,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 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",
)
)