Workflow for terminating an LHCOne subscription.
Initial input form generator for terminating an LHCOne subscription.
Source code in gso/workflows/l3_core_service/lhcone/terminate_lhcone.py
| def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator:
"""Initial input form generator for terminating an LHCOne subscription."""
subscription = LHCOne.from_subscription(subscription_id)
class TerminateForm(SubmitFormPage):
tt_number: TTNumber
user_input = yield TerminateForm
return {"subscription": subscription} | user_input.model_dump()
|
terminate_lhcone()
Terminate an LHCOne subscription.
Source code in gso/workflows/l3_core_service/lhcone/terminate_lhcone.py
| @terminate_workflow("Terminate LHCOne", initial_input_form=initial_input_form_generator)
def terminate_lhcone() -> StepList:
"""Terminate an LHCOne subscription."""
return begin
|