Competition Staff should be able to enter a registration
deadline override on a per person or per team basis.
In some sense this is redundant with the
payment/waiver system, but the nuances are different
and both methods of dealing with the problem should be
offered.
I see this working in two ways:
1. Admin selects an individual, or a team, that is
marked "Late Registration Deadline", for example and
then enters an override of "Regular Registration
Deadline." Any subsequent registration/changes in-line
with the competitions policy would renew the "Late
Registration Deadline" label and re-impose the late fee.
This can be used for "waiving" the late fee after the fact,
without doing the normal issue the charge, waive the
charge processing.
2. Admin selects an invidual, or a team, and enters
an "amnesty window" --> All registrations/changes until
the end of the window will be treated as the admin
selected deadline. This is designed for giving a team a
grace period and doesn't require them to have finished
registering at the time the amnesty is granted.
This should NOT be used to extend the deadline across
the board for all teams -- that should be handled
seperately (currently requires command-line/DB hacking)