Integrate waitlist with change host

Created on 22 January 2025, about 2 months ago

Problem/Motivation

Registration_change_host does not have a tested - and possibly not a satisfactory - integration with waitlist.

There are delicate questions about how registration on or off a waitlist move to hosts where waitlist is setup, and how the potential effect of changing host here is communicated to the user.

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

Feature request
Status

Active

Version

3.3

Component

Registration Wait List

Created by

🇬🇧United Kingdom jonathanshaw Stroud, UK

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @jonathanshaw
  • 🇬🇧United Kingdom jonathanshaw Stroud, UK

    If the user's previous state was waitist:
    - if their new host has no room off waitlist, they stay on waitlist no problem.
    - if the new has has room off waitlist, and autofills, they should be auto-filled as normal
    - if the new has has room off waitlist, but doesn't autofill, and there are other registrations on waitlist, they stay on waitlist to prevent themselves queue jumping.
    - if the new has has room off waitlist, but doesn't autofill, and there are zero other registrations on waitlist, maybe they should be given a space off waitlist like anyone who freshly registered would?

    If the user's previous state was complete, but their new host has no room off waitlist, then their new state should be waitlist, and they should be warned of this.
    We could/should warn in 2 different places:
    (1) Using PossibleHostEntity::setDescription() to append a message in the listing in ChangeHostController
    (2) Adding a warning to the change host forms too?

    I don't plan to work on this at this time.

Production build 0.71.5 2024