Skip to content

Base terminate placement port

Base workflow for terminating a placement port subscription.

initial_input_form_generator(subscription_id)

Initial input form generator for terminating a placement port subscription.

Source code in gso/workflows/placement_port/base_terminate_placement_port.py
def initial_input_form_generator(subscription_id: UUIDstr) -> FormGenerator:
    """Initial input form generator for terminating a placement port subscription."""
    subscription = SubscriptionModel.from_subscription(subscription_id)

    class TerminateForm(SubmitFormPage):
        tt_number: TTNumber

    user_input = yield TerminateForm

    return {"subscription": subscription} | user_input.model_dump()