Add Wednesday midnight deadline check. Implemented as a dynamically calculated status based on date and time.
Change to use non deprecated StringUtils.capitalize method.
Validation javascript functions generated from a template gsp so the path to the validate action can be rendered using the <g:createLink> tag. Also added prevStatus field to Registration domain class so we can easily query for registrations that have been changed from Valid to Invalid status.
Validation javascript functions generated from a template gsp so the path to the validate action can be rendered using the <g:createLink> tag. Also added prevStatus field to Registration domain class so we can easily query for registrations that have been changed from Valid to Invalid status.
Fixed unit tests to add non null statusDate to registrations.
Added Quartz scheduler plugin. Added a scheduled task to validate registrations and email club secretaries any registrations that have been invalidated.