Seats could be chosen, selected or random (assigned via RNG on free seats) - Chosen - User behaviour as-is, person selects seat - Selected - Admin behaviour as-is, person is "awarded" a seat / a seat is selected for them. - Random - New behaviour - User Selection and Admin executed: Description of implementation: - User can select "any free seat" (or not select anything at all) - Any ticket that has not mapped to a seat (at a specific time) can be assigned a randomly selected seat by an Admin (no confirmation necessary). This behaviour would be best introduced together with https://github.com/mintopia/control/issues/44 as it may otherwise generate requests to change seats to Admins (which is undesired).