Skip to content

Terminate lhcone

Workflow for terminating an LHCOne subscription.

initial_input_form_generator(subscription_id)

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