Check to see if the environment has been provisioned before disabling the env role in the csp

This commit is contained in:
leigh-mil
2019-11-27 15:07:42 -05:00
parent afd23e1259
commit c501431719
2 changed files with 22 additions and 2 deletions

View File

@@ -105,8 +105,9 @@ class EnvironmentRoles(object):
def disable(cls, environment_role_id):
environment_role = EnvironmentRoles.get_by_id(environment_role_id)
credentials = environment_role.environment.csp_credentials
app.csp.cloud.disable_user(credentials, environment_role.csp_user_id)
if not environment_role.environment.is_pending:
credentials = environment_role.environment.csp_credentials
app.csp.cloud.disable_user(credentials, environment_role.csp_user_id)
environment_role.status = EnvironmentRole.Status.DISABLED
db.session.add(environment_role)