Add Azure billing acct name for initial CSP data
This commit is contained in:
parent
bb886dbe0f
commit
7b76210b6a
@ -209,10 +209,17 @@ def send_PPOC_email(portfolio_dict):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def make_initial_csp_data(portfolio):
|
||||||
|
return {
|
||||||
|
**portfolio.to_dictionary(),
|
||||||
|
"billing_account_name": app.config.get("AZURE_BILLING_ACCOUNT_NAME"),
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def do_provision_portfolio(csp: CloudProviderInterface, portfolio_id=None):
|
def do_provision_portfolio(csp: CloudProviderInterface, portfolio_id=None):
|
||||||
portfolio = Portfolios.get_for_update(portfolio_id)
|
portfolio = Portfolios.get_for_update(portfolio_id)
|
||||||
fsm = Portfolios.get_or_create_state_machine(portfolio)
|
fsm = Portfolios.get_or_create_state_machine(portfolio)
|
||||||
fsm.trigger_next_transition(csp_data=portfolio.to_dictionary())
|
fsm.trigger_next_transition(csp_data=make_initial_csp_data(portfolio))
|
||||||
if fsm.current_state == FSMStates.COMPLETED:
|
if fsm.current_state == FSMStates.COMPLETED:
|
||||||
send_PPOC_email(portfolio.to_dictionary())
|
send_PPOC_email(portfolio.to_dictionary())
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user