diff --git a/geant_service_orchestrator/workflows/device/create_device.py b/geant_service_orchestrator/workflows/device/create_device.py index b95f27bb04408acb7f794104251826cb8e443fac..5d333103e1e08dfd9eabb89717fb5734e10125e6 100644 --- a/geant_service_orchestrator/workflows/device/create_device.py +++ b/geant_service_orchestrator/workflows/device/create_device.py @@ -119,19 +119,16 @@ def provision_device_dry( return {"dry_run_output": out_splitted, "return_code": r.rc} -@inputstep("Confirm step", assignee ="CHANGES") +@inputstep("Confirm step", assignee="CHANGES") def confirm_step() -> FormGenerator: class ConfirmForm(FormPage): - class Config: - title = "confirm" - - - confirm: "Accept" + confirm: Accept user_input = yield ConfirmForm return {"confirm": user_input.confirm} + @step("Provision device [FOR REAL]") def provision_device_real( subscription: DeviceProvisioning, fqdn: str, ts_address: str, ts_port: str @@ -159,6 +156,7 @@ def provision_device_real( return {"real_run_output": out_splitted, "return_code": r.rc} + @workflow( "Create Device", initial_input_form=wrap_create_initial_input_form(