A raffle entry is submitted by a user who wants to participate in a raffle.
If a user wants to partake in, for example, the River rafting event, they will have to submit a raffle entry.
Raffle entries are submitted to the registration system by visiting /register
and filling in a form.
The form may also be reachable through the main page. Raffle entries can only be submitted during a certain time
window specified by the site administrator. For example, the river rafting event may only allow raffle entries to be
submitted prior to the river rafting pub typically held in February.
In the registration system codebase, the RaffleEntry
model represents a single raffle entry. Extensions and
modifications of the RaffleEntry
model should not be done directly, but rather through creating subclasses
(which should also be subtypes!)
that derive from RaffleEntry
.
Raffle entries have an associated state, depending on user actions, if raffles have been held, and what the result was for a single raffle.
Currently, there is no mechanism to punish or otherwise correct participants who have claimed their place but not created their account. In such an event, the event hosts should contact the participant in question.